Skip to content

Commit c2ceb15

Browse files
ExE-Bossaduh95
authored andcommittedOct 20, 2020
util: add util/types alias module
Refs: nodejs#31553 Refs: nodejs#32953 Refs: nodejs#33950 Refs: nodejs#34001 Refs: nodejs#34002 PR-URL: nodejs#34055 Refs: nodejs#34962 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Myles Borins <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Joyee Cheung <[email protected]>
1 parent 6b6bbfe commit c2ceb15

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
@@ -99,6 +99,7 @@
9999
'lib/tty.js',
100100
'lib/url.js',
101101
'lib/util.js',
102+
'lib/util/types.js',
102103
'lib/v8.js',
103104
'lib/vm.js',
104105
'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)