Skip to content

Commit e5cf5ab

Browse files
util: update util.isArray() to eol
1 parent cfd2021 commit e5cf5ab

File tree

4 files changed

+5
-45
lines changed

4 files changed

+5
-45
lines changed

doc/api/deprecations.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -981,6 +981,9 @@ The `tls.SecurePair` class is deprecated. Please use
981981

982982
<!-- YAML
983983
changes:
984+
- version: REPLACEME
985+
pr-url: https://github.com/nodejs/node/pull/58027
986+
description: End-of-Life.
984987
- version: v22.0.0
985988
pr-url: https://github.com/nodejs/node/pull/50488
986989
description: Runtime deprecation.
@@ -996,9 +999,9 @@ changes:
996999
description: Documentation-only deprecation.
9971000
-->
9981001

999-
Type: Runtime
1002+
Type: End-of-Life
10001003

1001-
The [`util.isArray()`][] API is deprecated. Please use `Array.isArray()`
1004+
The [`util.isArray()`][] API has been removed. Please use `Array.isArray()`
10021005
instead.
10031006

10041007
### DEP0045: `util.isBoolean()`

doc/api/util.md

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -3669,33 +3669,6 @@ Node.js modules. The community found and used it anyway.
36693669
It is deprecated and should not be used in new code. JavaScript comes with very
36703670
similar built-in functionality through [`Object.assign()`][].
36713671
3672-
### `util.isArray(object)`
3673-
3674-
<!-- YAML
3675-
added: v0.6.0
3676-
deprecated: v4.0.0
3677-
-->
3678-
3679-
> Stability: 0 - Deprecated: Use [`Array.isArray()`][] instead.
3680-
3681-
* `object` {any}
3682-
* Returns: {boolean}
3683-
3684-
Alias for [`Array.isArray()`][].
3685-
3686-
Returns `true` if the given `object` is an `Array`. Otherwise, returns `false`.
3687-
3688-
```js
3689-
const util = require('node:util');
3690-
3691-
util.isArray([]);
3692-
// Returns: true
3693-
util.isArray(new Array());
3694-
// Returns: true
3695-
util.isArray({});
3696-
// Returns: false
3697-
```
3698-
36993672
[Common System Errors]: errors.md#common-system-errors
37003673
[Custom inspection functions on objects]: #custom-inspection-functions-on-objects
37013674
[Custom promisified functions]: #custom-promisified-functions

lib/util.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -438,9 +438,6 @@ module.exports = {
438438
getSystemErrorMessage,
439439
inherits,
440440
inspect,
441-
isArray: deprecate(ArrayIsArray,
442-
'The `util.isArray` API is deprecated. Please use `Array.isArray()` instead.',
443-
'DEP0044'),
444441
isDeepStrictEqual(a, b) {
445442
if (internalDeepEqual === undefined) {
446443
internalDeepEqual = require('internal/util/comparisons')

test/parallel/test-util.js

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,6 @@ const util = require('util');
2727
const errors = require('internal/errors');
2828
const context = require('vm').runInNewContext;
2929

30-
// isArray
31-
assert.strictEqual(util.isArray([]), true);
32-
assert.strictEqual(util.isArray(Array()), true);
33-
assert.strictEqual(util.isArray(new Array()), true);
34-
assert.strictEqual(util.isArray(new Array(5)), true);
35-
assert.strictEqual(util.isArray(new Array('with', 'some', 'entries')), true);
36-
assert.strictEqual(util.isArray(context('Array')()), true);
37-
assert.strictEqual(util.isArray({}), false);
38-
assert.strictEqual(util.isArray({ push: function() {} }), false);
39-
assert.strictEqual(util.isArray(/regexp/), false);
40-
assert.strictEqual(util.isArray(new Error()), false);
41-
assert.strictEqual(util.isArray({ __proto__: Array.prototype }), false);
42-
4330
// _extend
4431
assert.deepStrictEqual(util._extend({ a: 1 }), { a: 1 });
4532
assert.deepStrictEqual(util._extend({ a: 1 }, []), { a: 1 });

0 commit comments

Comments
 (0)