From 08863b85fc16d89b3827f5b247eb3dcce89b1ae0 Mon Sep 17 00:00:00 2001 From: Dimitri Benin Date: Wed, 9 Aug 2017 19:31:49 +0200 Subject: [PATCH] [element-ready] add typings (#18778) --- types/element-ready/element-ready-tests.ts | 9 +++++++++ types/element-ready/index.d.ts | 10 ++++++++++ types/element-ready/tsconfig.json | 23 ++++++++++++++++++++++ types/element-ready/tslint.json | 1 + 4 files changed, 43 insertions(+) create mode 100644 types/element-ready/element-ready-tests.ts create mode 100644 types/element-ready/index.d.ts create mode 100644 types/element-ready/tsconfig.json create mode 100644 types/element-ready/tslint.json diff --git a/types/element-ready/element-ready-tests.ts b/types/element-ready/element-ready-tests.ts new file mode 100644 index 0000000000..e003947bc1 --- /dev/null +++ b/types/element-ready/element-ready-tests.ts @@ -0,0 +1,9 @@ +import elementReady = require('element-ready'); + +const p = elementReady('#unicorn'); + +p.then(element => { + const el: HTMLElement = element; +}); + +p.cancel(); diff --git a/types/element-ready/index.d.ts b/types/element-ready/index.d.ts new file mode 100644 index 0000000000..03a750b59d --- /dev/null +++ b/types/element-ready/index.d.ts @@ -0,0 +1,10 @@ +// Type definitions for element-ready 2.1 +// Project: https://github.com/sindresorhus/element-ready#readme +// Definitions by: BendingBender +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +import pCancelable = require('p-cancelable'); + +export = elementReady; + +declare function elementReady(selector: string): pCancelable.PCancelable; diff --git a/types/element-ready/tsconfig.json b/types/element-ready/tsconfig.json new file mode 100644 index 0000000000..42de8557bc --- /dev/null +++ b/types/element-ready/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6", + "dom" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "element-ready-tests.ts" + ] +} diff --git a/types/element-ready/tslint.json b/types/element-ready/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/element-ready/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" }