Added types for nano-equal (#37639)

This commit is contained in:
Ivan Zverev
2019-08-15 14:05:13 -07:00
committed by Pranav Senthilnathan
parent 502c2414be
commit c38b215bfb
4 changed files with 46 additions and 0 deletions
+11
View File
@@ -0,0 +1,11 @@
// Type definitions for nano-equal 2.0
// Project: https://github.com/smelukov/nano-equal#readme
// Definitions by: Ivan Zverev <https://github.com/1cheese>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare function nanoEqual(
a: any,
b: any,
): boolean;
export = nanoEqual;
+10
View File
@@ -0,0 +1,10 @@
import nanoEqual = require("nano-equal");
const isEqual1: boolean = nanoEqual({}, {});
const isEqual2: boolean = nanoEqual({a: 1}, {a: 1});
const isEqual3: boolean = nanoEqual({a: 1}, {a: 2});
const isEqual4: boolean = nanoEqual(undefined, undefined);
const isEqual5: boolean = nanoEqual(3, false);
const isEqual6: boolean = nanoEqual("string", null);
console.log(isEqual1, isEqual2, isEqual3, isEqual4, isEqual5, isEqual6);
+24
View File
@@ -0,0 +1,24 @@
{
"compilerOptions": {
"module": "commonjs",
"lib": [
"dom",
"es6"
],
"noImplicitAny": true,
"noImplicitThis": true,
"strictFunctionTypes": true,
"strictNullChecks": true,
"baseUrl": "../",
"typeRoots": [
"../"
],
"types": [],
"noEmit": true,
"forceConsistentCasingInFileNames": true
},
"files": [
"index.d.ts",
"nano-equal-tests.ts"
]
}
+1
View File
@@ -0,0 +1 @@
{ "extends": "dtslint/dt.json" }