From 1e3e89fe6fc5ef185710ef475e43ba0e1c42bb0f Mon Sep 17 00:00:00 2001 From: Andrew Leedham Date: Mon, 11 Mar 2019 20:21:07 +0000 Subject: [PATCH] [@types/browserslist] Added error.d.ts to browserslist (#33772) * Added error.d.ts to browserslist * Upgrade browserslist version number * Added type test * Removed patch version and add space to test * Set browserslist to always be true --- types/browserslist/browserslist-tests.ts | 3 +++ types/browserslist/error.d.ts | 6 ++++++ types/browserslist/index.d.ts | 3 ++- types/browserslist/tsconfig.json | 2 +- 4 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 types/browserslist/error.d.ts diff --git a/types/browserslist/browserslist-tests.ts b/types/browserslist/browserslist-tests.ts index d5e88e5b5d..4617fc2490 100644 --- a/types/browserslist/browserslist-tests.ts +++ b/types/browserslist/browserslist-tests.ts @@ -1,4 +1,5 @@ import browserslist from "browserslist"; +import BrowserslistError from "browserslist/error"; browserslist(); // $ExpectType string[] browserslist(""); // $ExpectType string[] @@ -20,3 +21,5 @@ for (const opt of opts) { browserslist.coverage([""]); // $ExpectType number browserslist.coverage([""], { "": { "": 0 } }); // $ExpectType number + +new BrowserslistError('error'); // $ExpectType BrowserslistError diff --git a/types/browserslist/error.d.ts b/types/browserslist/error.d.ts new file mode 100644 index 0000000000..1c3e584471 --- /dev/null +++ b/types/browserslist/error.d.ts @@ -0,0 +1,6 @@ +declare class BrowserslistError extends Error { + constructor(message: any); + browserslist: true; +} + +export = BrowserslistError; diff --git a/types/browserslist/index.d.ts b/types/browserslist/index.d.ts index 7c4a0add0c..8850a45129 100644 --- a/types/browserslist/index.d.ts +++ b/types/browserslist/index.d.ts @@ -1,6 +1,7 @@ -// Type definitions for browserslist 4.3 +// Type definitions for browserslist 4.4 // Project: https://github.com/browserslist/browserslist#readme // Definitions by: Dave Cardwell +// Andrew Leedham // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.7 diff --git a/types/browserslist/tsconfig.json b/types/browserslist/tsconfig.json index cf68d8bf64..4dbd0e9b45 100644 --- a/types/browserslist/tsconfig.json +++ b/types/browserslist/tsconfig.json @@ -13,5 +13,5 @@ "forceConsistentCasingInFileNames": true, "esModuleInterop": true }, - "files": ["index.d.ts", "browserslist-tests.ts"] + "files": ["index.d.ts", "browserslist-tests.ts", "error.d.ts"] }