node: add util.isDeepStrictEqual() for v9 and v10. (#25408)

This commit is contained in:
Blair Zajac
2018-04-30 16:27:34 -07:00
committed by Mohamed Hegazy
parent 620ed4b696
commit d010c2aeab
4 changed files with 8 additions and 0 deletions

View File

@@ -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<T extends Function>(fn: T, message: string): T;
export function isDeepStrictEqual(val1: any, val2: any): boolean;
export interface CustomPromisify<TCustom extends Function> extends Function {
__promisify__: TCustom;

View File

@@ -851,6 +851,9 @@ namespace util_tests {
util.deprecate(foo, 'foo() is deprecated, use bar() instead');
// $ExpectType <T extends Function>(fn: T, message: string) => T
util.deprecate(util.deprecate, 'deprecate() is deprecated, use bar() instead');
// util.isDeepStrictEqual
util.isDeepStrictEqual({foo: 'bar'}, {foo: 'bar'});
}
}

View File

@@ -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<T extends Function>(fn: T, message: string): T;
export function isDeepStrictEqual(val1: any, val2: any): boolean;
export interface CustomPromisify<TCustom extends Function> extends Function {
__promisify__: TCustom;

View File

@@ -851,6 +851,9 @@ namespace util_tests {
util.deprecate(foo, 'foo() is deprecated, use bar() instead');
// $ExpectType <T extends Function>(fn: T, message: string) => T
util.deprecate(util.deprecate, 'deprecate() is deprecated, use bar() instead');
// util.isDeepStrictEqual
util.isDeepStrictEqual({foo: 'bar'}, {foo: 'bar'});
}
}