deep-equal accepts all types as arguments.

Previously only accepted defined objects. Also enable strictNullChecks.
This commit is contained in:
Jay Anslow
2017-03-07 11:08:29 +00:00
parent ac8fb9a68d
commit 023117be18
3 changed files with 9 additions and 6 deletions
+5 -2
View File
@@ -1,8 +1,11 @@
import * as deepEqual from "deep-equal";
import deepEqual = require("deep-equal");
let isDeepEqual1: boolean = deepEqual({}, {});
let isDeepEqual2: boolean = deepEqual({}, {}, { strict: true });
let isDeepEqual3: boolean = deepEqual({}, {}, { strict: false });
let isDeepEqual4: boolean = deepEqual(undefined, undefined);
let isDeepEqual5: boolean = deepEqual(3, false);
let isDeepEqual6: boolean = deepEqual("a-string", null);
console.log(isDeepEqual1, isDeepEqual2, isDeepEqual3);
console.log(isDeepEqual1, isDeepEqual2, isDeepEqual3, isDeepEqual4, isDeepEqual5, isDeepEqual6);
+3 -3
View File
@@ -1,6 +1,6 @@
// Type definitions for deep-equal
// Project: https://github.com/substack/node-deep-equal
// Definitions by: remojansen <https://github.com/remojansen>
// Definitions by: remojansen <https://github.com/remojansen>, Jay Anslow <http://github.com/janslow>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
@@ -10,8 +10,8 @@ interface DeepEqualOptions {
}
declare let deepEqual: (
actual: Object,
expected: Object,
actual: any,
expected: any,
opts?: DeepEqualOptions) => boolean;
export = deepEqual;
+1 -1
View File
@@ -7,7 +7,7 @@
],
"noImplicitAny": true,
"noImplicitThis": true,
"strictNullChecks": false,
"strictNullChecks": true,
"baseUrl": "../",
"typeRoots": [
"../"