diff --git a/types/better-sqlite3/package.json b/types/better-sqlite3/package.json index 98363ae7cff74e..e3c092bab5aedb 100644 --- a/types/better-sqlite3/package.json +++ b/types/better-sqlite3/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@types/better-sqlite3", - "version": "7.6.9999", + "version": "9.6.9999", "projects": [ "https://github.com/JoshuaWise/better-sqlite3" ], diff --git a/types/codemirror/addon/mode/loadMode.d.ts b/types/codemirror/addon/mode/loadmode.d.ts similarity index 100% rename from types/codemirror/addon/mode/loadMode.d.ts rename to types/codemirror/addon/mode/loadmode.d.ts diff --git a/types/codemirror/test/addon/mode/loadMode.ts b/types/codemirror/test/addon/mode/loadmode.ts similarity index 87% rename from types/codemirror/test/addon/mode/loadMode.ts rename to types/codemirror/test/addon/mode/loadmode.ts index 8cf990bd2ed99c..065015e4001f8e 100644 --- a/types/codemirror/test/addon/mode/loadMode.ts +++ b/types/codemirror/test/addon/mode/loadmode.ts @@ -1,5 +1,5 @@ import CodeMirror from "codemirror"; -import "codemirror/addon/mode/loadMode"; +import "codemirror/addon/mode/loadmode"; CodeMirror.requireMode("javascript", () => { console.log("loaded"); diff --git a/types/codemirror/tsconfig.json b/types/codemirror/tsconfig.json index 563761afa5d8c4..20c1dae16b2270 100644 --- a/types/codemirror/tsconfig.json +++ b/types/codemirror/tsconfig.json @@ -53,7 +53,7 @@ "test/addon/lint/lint.ts", "test/addon/lint/yaml-lint.ts", "test/addon/merge/merge.ts", - "test/addon/mode/loadMode.ts", + "test/addon/mode/loadmode.ts", "test/addon/mode/multiplex.ts", "test/addon/mode/overlay.ts", "test/addon/mode/simple.ts", diff --git a/types/luxon/src/datetime.d.ts b/types/luxon/src/datetime.d.ts index b90176b394e09d..8210a43dcc4a36 100644 --- a/types/luxon/src/datetime.d.ts +++ b/types/luxon/src/datetime.d.ts @@ -903,7 +903,7 @@ export class DateTime { * * @param o */ - static isDateTime(o: unknown): o is DateTimeMaybeValid; + static isDateTime(o: unknown): o is DateTime; /** * Produce the format string for a set of options diff --git a/types/luxon/test/luxon-tests.module.ts b/types/luxon/test/luxon-tests.module.ts index 3cf4f656373150..a5885c57eb7c9b 100644 --- a/types/luxon/test/luxon-tests.module.ts +++ b/types/luxon/test/luxon-tests.module.ts @@ -281,9 +281,25 @@ DateTime.min(now, now); // $ExpectType DateTime DateTime.min(...[dt, now].filter(date => date)); // $ExpectType DateTime | DateTime | undefined DateTime.min(); // $ExpectType undefined -const anything: unknown = 0; -if (DateTime.isDateTime(anything)) { - anything; // $ExpectType DateTime | DateTime +// DateTime.isDateTime guard check +function isDateTimeCheck(case1: DateTime | string, case2: DateTime | number, case3: DateTime | boolean) { + if (DateTime.isDateTime(case1)) { + case1; // $ExpectType DateTime + } else { + case1; // $ExpectType string + } + + if (DateTime.isDateTime(case2)) { + case2; // $ExpectType DateTime + } else { + case2; // $ExpectType number + } + + if (DateTime.isDateTime(case3)) { + case3; // $ExpectType DateTime + } else { + case3; // $ExpectType boolean + } } const { input, result, zone } = DateTime.fromFormatExplain("Aug 6 1982", "MMMM d yyyy"); @@ -349,7 +365,7 @@ dur.toFormat("", { floor: true, signMode: "negativeLargestOnly", }); - +const anything: unknown = 0; if (Duration.isDuration(anything)) { anything; // $ExpectType Duration | Duration }