From d010c2aeab88ecc300eac377ef653fbf721ab188 Mon Sep 17 00:00:00 2001 From: Blair Zajac Date: Mon, 30 Apr 2018 16:27:34 -0700 Subject: [PATCH] node: add util.isDeepStrictEqual() for v9 and v10. (#25408) --- types/node/index.d.ts | 1 + types/node/node-tests.ts | 3 +++ types/node/v9/index.d.ts | 1 + types/node/v9/node-tests.ts | 3 +++ 4 files changed, 8 insertions(+) diff --git a/types/node/index.d.ts b/types/node/index.d.ts index 8c132f3799..04e074da29 100644 --- a/types/node/index.d.ts +++ b/types/node/index.d.ts @@ -6079,6 +6079,7 @@ declare module "util" { /** @deprecated since v4.0.0 - use `value === undefined` instead. */ export function isUndefined(object: any): object is undefined; export function deprecate(fn: T, message: string): T; + export function isDeepStrictEqual(val1: any, val2: any): boolean; export interface CustomPromisify extends Function { __promisify__: TCustom; diff --git a/types/node/node-tests.ts b/types/node/node-tests.ts index 7a055c620e..efc00ef201 100644 --- a/types/node/node-tests.ts +++ b/types/node/node-tests.ts @@ -851,6 +851,9 @@ namespace util_tests { util.deprecate(foo, 'foo() is deprecated, use bar() instead'); // $ExpectType (fn: T, message: string) => T util.deprecate(util.deprecate, 'deprecate() is deprecated, use bar() instead'); + + // util.isDeepStrictEqual + util.isDeepStrictEqual({foo: 'bar'}, {foo: 'bar'}); } } diff --git a/types/node/v9/index.d.ts b/types/node/v9/index.d.ts index 50a17ddb76..d238a3c80b 100644 --- a/types/node/v9/index.d.ts +++ b/types/node/v9/index.d.ts @@ -5554,6 +5554,7 @@ declare module "util" { export function isSymbol(object: any): object is symbol; export function isUndefined(object: any): object is undefined; export function deprecate(fn: T, message: string): T; + export function isDeepStrictEqual(val1: any, val2: any): boolean; export interface CustomPromisify extends Function { __promisify__: TCustom; diff --git a/types/node/v9/node-tests.ts b/types/node/v9/node-tests.ts index 7a055c620e..efc00ef201 100644 --- a/types/node/v9/node-tests.ts +++ b/types/node/v9/node-tests.ts @@ -851,6 +851,9 @@ namespace util_tests { util.deprecate(foo, 'foo() is deprecated, use bar() instead'); // $ExpectType (fn: T, message: string) => T util.deprecate(util.deprecate, 'deprecate() is deprecated, use bar() instead'); + + // util.isDeepStrictEqual + util.isDeepStrictEqual({foo: 'bar'}, {foo: 'bar'}); } }