From 4bcbb36f3600a66695f0416008760e21df8797fb Mon Sep 17 00:00:00 2001 From: Samuel Date: Sat, 1 Aug 2026 13:17:38 +0700 Subject: [PATCH 1/5] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#75271=20better?= =?UTF-8?q?-sqlite3:=20Bump=20to=209.6.9999=20by=20@Samuelsibuea?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- types/better-sqlite3/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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" ], From a9f3d1211da379de266f1b6be4236b885f88aa76 Mon Sep 17 00:00:00 2001 From: Samuel Date: Sat, 1 Aug 2026 13:17:52 +0700 Subject: [PATCH 2/5] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#75272=20pg:=20?= =?UTF-8?q?Add=20missing=20'verify'=20option=20to=20PoolConfig=20by=20@Sam?= =?UTF-8?q?uelsibuea?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- types/pg/index.d.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/types/pg/index.d.ts b/types/pg/index.d.ts index 756abf9598aa27..73239f703b7b51 100644 --- a/types/pg/index.d.ts +++ b/types/pg/index.d.ts @@ -53,7 +53,7 @@ export interface PoolConfig extends ClientConfig { allowExitOnIdle?: boolean | undefined; maxUses?: number | undefined; maxLifetimeSeconds?: number | undefined; - Client?: (new() => ClientBase) | undefined; + Client?: (new () => ClientBase) | undefined; onConnect?: ((client: ClientBase) => void) | undefined; verify?: ((client: PoolClient, done: (err?: Error) => void) => void) | undefined; } @@ -314,8 +314,7 @@ export interface PoolClient extends Client { } export class Query extends events.EventEmitter - implements Submittable -{ + implements Submittable { constructor( queryTextOrConfig?: string | QueryConfig, callback?: (error: Error | undefined, result: ResultBuilder) => void, From 20cf6d580f812577f3cf168faf022b9b4f775620 Mon Sep 17 00:00:00 2001 From: "typescript-automation[bot]" <290192711+typescript-automation[bot]@users.noreply.github.com> Date: Sat, 1 Aug 2026 06:20:10 +0000 Subject: [PATCH 3/5] =?UTF-8?q?=F0=9F=A4=96=20dprint=20fmt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- types/pg/index.d.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/types/pg/index.d.ts b/types/pg/index.d.ts index 73239f703b7b51..756abf9598aa27 100644 --- a/types/pg/index.d.ts +++ b/types/pg/index.d.ts @@ -53,7 +53,7 @@ export interface PoolConfig extends ClientConfig { allowExitOnIdle?: boolean | undefined; maxUses?: number | undefined; maxLifetimeSeconds?: number | undefined; - Client?: (new () => ClientBase) | undefined; + Client?: (new() => ClientBase) | undefined; onConnect?: ((client: ClientBase) => void) | undefined; verify?: ((client: PoolClient, done: (err?: Error) => void) => void) | undefined; } @@ -314,7 +314,8 @@ export interface PoolClient extends Client { } export class Query extends events.EventEmitter - implements Submittable { + implements Submittable +{ constructor( queryTextOrConfig?: string | QueryConfig, callback?: (error: Error | undefined, result: ResultBuilder) => void, From f9d98bf200455a34c860b48b12a1f56a326d0e9b Mon Sep 17 00:00:00 2001 From: CBx0 <63058519+CBx0-dev@users.noreply.github.com> Date: Sat, 1 Aug 2026 10:16:27 +0200 Subject: [PATCH 4/5] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#75213=20[luxon?= =?UTF-8?q?]=20Fix=20DateTime#isDateTime=20type-guard=20to=20narrow=20type?= =?UTF-8?q?s=20correctly=20by=20@CBx0-dev?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- types/luxon/src/datetime.d.ts | 2 +- types/luxon/test/luxon-tests.module.ts | 24 ++++++++++++++++++++---- 2 files changed, 21 insertions(+), 5 deletions(-) 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 } From f0faac9ae3f03f7a063f98bc68a2685c8fc7dcd0 Mon Sep 17 00:00:00 2001 From: Mateusz Turcza Date: Sat, 1 Aug 2026 11:16:03 +0200 Subject: [PATCH 5/5] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#75247=20[codem?= =?UTF-8?q?irror]=20Fix=20invalid=20letter=20case=20of=20loadmode=20addon?= =?UTF-8?q?=20file=20name=20by=20@xemlock?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- types/codemirror/addon/mode/{loadMode.d.ts => loadmode.d.ts} | 0 types/codemirror/test/addon/mode/{loadMode.ts => loadmode.ts} | 2 +- types/codemirror/tsconfig.json | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) rename types/codemirror/addon/mode/{loadMode.d.ts => loadmode.d.ts} (100%) rename types/codemirror/test/addon/mode/{loadMode.ts => loadmode.ts} (87%) 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",