Skip to content

Commit baa87c1

Browse files
ExE-Bosscodebytere
authored andcommitted
util: add util/types alias module
Refs: #31553 Refs: #32953 Refs: #33950 Refs: #34001 Refs: #34002 PR-URL: #34055 Refs: #34962 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Myles Borins <myles.borins@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
1 parent 85c85d3 commit baa87c1

File tree

5 files changed

+22
-0
lines changed

5 files changed

+22
-0
lines changed

doc/api/util.md

+6
Original file line numberDiff line numberDiff line change
@@ -1290,6 +1290,10 @@ The encoding supported by the `TextEncoder` instance. Always set to `'utf-8'`.
12901290
## `util.types`
12911291
<!-- YAML
12921292
added: v10.0.0
1293+
changes:
1294+
- version: REPLACEME
1295+
pr-url: https://github.com/nodejs/node/pull/34055
1296+
description: Exposed as `require('util/types')`.
12931297
-->
12941298

12951299
`util.types` provides type checks for different kinds of built-in objects.
@@ -1301,6 +1305,8 @@ The result generally does not make any guarantees about what kinds of
13011305
properties or behavior a value exposes in JavaScript. They are primarily
13021306
useful for addon developers who prefer to do type checking in JavaScript.
13031307

1308+
The API is accessible via `require('util').types` or `require('util/types')`.
1309+
13041310
### `util.types.isAnyArrayBuffer(value)`
13051311
<!-- YAML
13061312
added: v10.0.0

lib/util/types.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
'use strict';
2+
3+
module.exports = require('internal/util/types');

node.gyp

+1
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@
100100
'lib/tty.js',
101101
'lib/url.js',
102102
'lib/util.js',
103+
'lib/util/types.js',
103104
'lib/v8.js',
104105
'lib/vm.js',
105106
'lib/wasi.js',
+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import '../common/index.mjs';
2+
import assert from 'assert';
3+
import { types } from 'util';
4+
import utilTypes from 'util/types';
5+
6+
assert.strictEqual(types, utilTypes);
+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
'use strict';
2+
3+
require('../common');
4+
const assert = require('assert');
5+
6+
assert.strictEqual(require('util/types'), require('util').types);

0 commit comments

Comments
 (0)