Skip to content

Commit 86bc1db

Browse files
committed
util: add util/types alias module
Refs: nodejs#31553 Refs: nodejs#32953 Refs: nodejs#33950 Refs: nodejs#34001 Refs: nodejs#34002
1 parent f63436d commit 86bc1db

File tree

5 files changed

+22
-0
lines changed

5 files changed

+22
-0
lines changed

doc/api/util.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1237,6 +1237,10 @@ The encoding supported by the `TextEncoder` instance. Always set to `'utf-8'`.
12371237
## `util.types`
12381238
<!-- YAML
12391239
added: v10.0.0
1240+
changes:
1241+
- version: REPLACEME
1242+
pr-url: https://github.com/nodejs/node/pull/34055
1243+
description: Exposed as `require('util/types')`
12401244
-->
12411245

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

1255+
The API is accessible via `require('util').types` or `require('util/types')`.
1256+
12511257
### `util.types.isAnyArrayBuffer(value)`
12521258
<!-- YAML
12531259
added: v10.0.0

lib/util/types.js

Lines changed: 3 additions & 0 deletions
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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@
9595
'lib/tty.js',
9696
'lib/url.js',
9797
'lib/util.js',
98+
'lib/util/types.js',
9899
'lib/v8.js',
99100
'lib/vm.js',
100101
'lib/wasi.js',
Lines changed: 6 additions & 0 deletions
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);
Lines changed: 6 additions & 0 deletions
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)