diff --git a/object-diff/index.d.ts b/object-diff/index.d.ts new file mode 100644 index 0000000000..b7dc3664ed --- /dev/null +++ b/object-diff/index.d.ts @@ -0,0 +1,7 @@ +// Type definitions for object-diff v0.0 +// Project: https://github.com/srcagency/object-diff +// Definitions by: Rogier Schouten +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare function diff(a: any, b: any): any; +export = diff; diff --git a/object-diff/object-diff-tests.ts b/object-diff/object-diff-tests.ts new file mode 100644 index 0000000000..b9e4a5675a --- /dev/null +++ b/object-diff/object-diff-tests.ts @@ -0,0 +1,18 @@ + +import diff = require('object-diff'); + +// from the package README.md, typescriptified: + +var a = { + speed: 4, + power: 54, + level: 1, +}; + +var b = { + speed: 4, // unchanged + power: 22, // changed + weight: 10, // added +}; + +var d: any = diff(a, b); diff --git a/object-diff/tsconfig.json b/object-diff/tsconfig.json new file mode 100644 index 0000000000..e55b704301 --- /dev/null +++ b/object-diff/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "module": "commonjs", + "target": "es6", + "noImplicitAny": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "object-diff-tests.ts" + ] +} \ No newline at end of file