From 70380f3fde7f0ea602ebd812d0f767ef39e4cda6 Mon Sep 17 00:00:00 2001 From: Daniel Rosenwasser Date: Thu, 18 Aug 2016 00:46:55 -0700 Subject: [PATCH 1/5] Added the 'is-promise' library. --- is-promise/index.d.ts | 8 ++++++++ is-promise/is-promise-tests.ts | 15 +++++++++++++++ is-promise/tsconfig.json | 19 +++++++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 is-promise/index.d.ts create mode 100644 is-promise/is-promise-tests.ts create mode 100644 is-promise/tsconfig.json diff --git a/is-promise/index.d.ts b/is-promise/index.d.ts new file mode 100644 index 0000000000..750ca5d4ac --- /dev/null +++ b/is-promise/index.d.ts @@ -0,0 +1,8 @@ +// Type definitions for is-promise +// Project: https://github.com/then/is-promise +// Definitions by: Daniel Rosenwasser +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +export = isPromise; + +declare function isPromise(obj: any): obj is PromiseLike; \ No newline at end of file diff --git a/is-promise/is-promise-tests.ts b/is-promise/is-promise-tests.ts new file mode 100644 index 0000000000..df9a1d316f --- /dev/null +++ b/is-promise/is-promise-tests.ts @@ -0,0 +1,15 @@ +import isPromise = require("./"); + +isPromise({ then() { }}); +isPromise(null); +isPromise({ }); +isPromise({then: true}); + +function f(x: number | PromiseLike) { + if (isPromise(x)) { + x.then; + } + else { + x.toExponential; + } +} \ No newline at end of file diff --git a/is-promise/tsconfig.json b/is-promise/tsconfig.json new file mode 100644 index 0000000000..ba2cdc609f --- /dev/null +++ b/is-promise/tsconfig.json @@ -0,0 +1,19 @@ +{ + "files": [ + "index.d.ts", + "is-promise-tests.ts" + ], + "compilerOptions": { + "module": "commonjs", + "target": "es6", + "noImplicitAny": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + } +} \ No newline at end of file From 6e097b35ea669907c861894fda516f35cdd64e8d Mon Sep 17 00:00:00 2001 From: Paul van Brenk Date: Fri, 19 Aug 2016 10:54:58 -0700 Subject: [PATCH 2/5] Name to random name --- {jquery.dataTables => jquery.temporaryname}/index.d.ts | 0 .../jquery.dataTables-1.9.4.d.ts | 0 .../jquery.dataTables-tests.ts | 0 {jquery.dataTables => jquery.temporaryname}/tsconfig.json | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename {jquery.dataTables => jquery.temporaryname}/index.d.ts (100%) rename {jquery.dataTables => jquery.temporaryname}/jquery.dataTables-1.9.4.d.ts (100%) rename {jquery.dataTables => jquery.temporaryname}/jquery.dataTables-tests.ts (100%) rename {jquery.dataTables => jquery.temporaryname}/tsconfig.json (100%) diff --git a/jquery.dataTables/index.d.ts b/jquery.temporaryname/index.d.ts similarity index 100% rename from jquery.dataTables/index.d.ts rename to jquery.temporaryname/index.d.ts diff --git a/jquery.dataTables/jquery.dataTables-1.9.4.d.ts b/jquery.temporaryname/jquery.dataTables-1.9.4.d.ts similarity index 100% rename from jquery.dataTables/jquery.dataTables-1.9.4.d.ts rename to jquery.temporaryname/jquery.dataTables-1.9.4.d.ts diff --git a/jquery.dataTables/jquery.dataTables-tests.ts b/jquery.temporaryname/jquery.dataTables-tests.ts similarity index 100% rename from jquery.dataTables/jquery.dataTables-tests.ts rename to jquery.temporaryname/jquery.dataTables-tests.ts diff --git a/jquery.dataTables/tsconfig.json b/jquery.temporaryname/tsconfig.json similarity index 100% rename from jquery.dataTables/tsconfig.json rename to jquery.temporaryname/tsconfig.json From f7a19277d35dafe0a1849827ce9f3f500aaed932 Mon Sep 17 00:00:00 2001 From: Paul van Brenk Date: Fri, 19 Aug 2016 10:55:32 -0700 Subject: [PATCH 3/5] rename to final name --- {jquery.temporaryname => jquery.datatables}/index.d.ts | 0 .../jquery.dataTables-1.9.4.d.ts | 0 .../jquery.dataTables-tests.ts | 0 {jquery.temporaryname => jquery.datatables}/tsconfig.json | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename {jquery.temporaryname => jquery.datatables}/index.d.ts (100%) rename {jquery.temporaryname => jquery.datatables}/jquery.dataTables-1.9.4.d.ts (100%) rename {jquery.temporaryname => jquery.datatables}/jquery.dataTables-tests.ts (100%) rename {jquery.temporaryname => jquery.datatables}/tsconfig.json (100%) diff --git a/jquery.temporaryname/index.d.ts b/jquery.datatables/index.d.ts similarity index 100% rename from jquery.temporaryname/index.d.ts rename to jquery.datatables/index.d.ts diff --git a/jquery.temporaryname/jquery.dataTables-1.9.4.d.ts b/jquery.datatables/jquery.dataTables-1.9.4.d.ts similarity index 100% rename from jquery.temporaryname/jquery.dataTables-1.9.4.d.ts rename to jquery.datatables/jquery.dataTables-1.9.4.d.ts diff --git a/jquery.temporaryname/jquery.dataTables-tests.ts b/jquery.datatables/jquery.dataTables-tests.ts similarity index 100% rename from jquery.temporaryname/jquery.dataTables-tests.ts rename to jquery.datatables/jquery.dataTables-tests.ts diff --git a/jquery.temporaryname/tsconfig.json b/jquery.datatables/tsconfig.json similarity index 100% rename from jquery.temporaryname/tsconfig.json rename to jquery.datatables/tsconfig.json From 098c12231b16a99276682d3f6529a6b6c832af42 Mon Sep 17 00:00:00 2001 From: Paul van Brenk Date: Fri, 19 Aug 2016 11:14:28 -0700 Subject: [PATCH 4/5] temp name --- {localForage => localForageweird}/index.d.ts | 0 {localForage => localForageweird}/localForage-tests.ts | 0 {localForage => localForageweird}/tsconfig.json | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename {localForage => localForageweird}/index.d.ts (100%) rename {localForage => localForageweird}/localForage-tests.ts (100%) rename {localForage => localForageweird}/tsconfig.json (100%) diff --git a/localForage/index.d.ts b/localForageweird/index.d.ts similarity index 100% rename from localForage/index.d.ts rename to localForageweird/index.d.ts diff --git a/localForage/localForage-tests.ts b/localForageweird/localForage-tests.ts similarity index 100% rename from localForage/localForage-tests.ts rename to localForageweird/localForage-tests.ts diff --git a/localForage/tsconfig.json b/localForageweird/tsconfig.json similarity index 100% rename from localForage/tsconfig.json rename to localForageweird/tsconfig.json From 57465ae7735d84a1a48e1d1e9e3b53d669910873 Mon Sep 17 00:00:00 2001 From: Paul van Brenk Date: Fri, 19 Aug 2016 11:14:51 -0700 Subject: [PATCH 5/5] new all lowercase name --- {localForageweird => localforage}/index.d.ts | 0 {localForageweird => localforage}/localForage-tests.ts | 0 {localForageweird => localforage}/tsconfig.json | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename {localForageweird => localforage}/index.d.ts (100%) rename {localForageweird => localforage}/localForage-tests.ts (100%) rename {localForageweird => localforage}/tsconfig.json (100%) diff --git a/localForageweird/index.d.ts b/localforage/index.d.ts similarity index 100% rename from localForageweird/index.d.ts rename to localforage/index.d.ts diff --git a/localForageweird/localForage-tests.ts b/localforage/localForage-tests.ts similarity index 100% rename from localForageweird/localForage-tests.ts rename to localforage/localForage-tests.ts diff --git a/localForageweird/tsconfig.json b/localforage/tsconfig.json similarity index 100% rename from localForageweird/tsconfig.json rename to localforage/tsconfig.json