diff --git a/types/strikeentco__get/index.d.ts b/types/strikeentco__get/index.d.ts new file mode 100644 index 0000000000..e2f21778c1 --- /dev/null +++ b/types/strikeentco__get/index.d.ts @@ -0,0 +1,9 @@ +// Type definitions for @strikeentco/get 1.0 +// Project: https://github.com/strikeentco/get +// Definitions by: Elliott Campbell +// Erik Heikes +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.2 + +declare function get(obj: object, paths: string | ReadonlyArray, separator?: string): any; +export = get; diff --git a/types/strikeentco__get/strikeentco__get-tests.ts b/types/strikeentco__get/strikeentco__get-tests.ts new file mode 100644 index 0000000000..a2be7462ae --- /dev/null +++ b/types/strikeentco__get/strikeentco__get-tests.ts @@ -0,0 +1,7 @@ +import get = require('@strikeentco/get'); + +get({ a: { b: 'c' } }, 'a.b'); +get({ a: { b: ['c', 'd'] } }, 'a.b.1'); +get({ a: { b: ['c', 'd'] } }, ['a', 'b']); +get({ a: { b: 'c' } }, 'a.b.c.d'); +get({ a: { b: 'c' } }, 'a:b', ':'); diff --git a/types/strikeentco__get/tsconfig.json b/types/strikeentco__get/tsconfig.json new file mode 100644 index 0000000000..02370aff73 --- /dev/null +++ b/types/strikeentco__get/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictFunctionTypes": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true, + "paths": { + "@strikeentco/get": ["strikeentco__get"] + } + }, + "files": [ + "index.d.ts", + "strikeentco__get-tests.ts" + ] +} diff --git a/types/strikeentco__get/tslint.json b/types/strikeentco__get/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/strikeentco__get/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" }