From 8dabc901ca3893599634d8abf9f6d175f47b113e Mon Sep 17 00:00:00 2001 From: Benny <106013384+bennyk8y@users.noreply.github.com> Date: Sun, 27 Nov 2022 09:11:15 +0200 Subject: [PATCH 1/3] Update utils.ts --- packages/router/utils.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/router/utils.ts b/packages/router/utils.ts index 016e19bf27..24a9798e28 100644 --- a/packages/router/utils.ts +++ b/packages/router/utils.ts @@ -1047,15 +1047,15 @@ export interface TrackedPromise extends Promise { export class AbortedDeferredError extends Error {} -export class DeferredData { +export class DeferredData> { private pendingKeys: Set = new Set(); private controller: AbortController; private abortPromise: Promise; private unlistenAbortSignal: () => void; private subscriber?: (aborted: boolean) => void = undefined; - data: Record; + data: Data; - constructor(data: Record) { + constructor(data: Data) { invariant( data && typeof data === "object" && !Array.isArray(data), "defer() only accepts plain objects" From 40ef2f864d5dcca0f63c50050c809d9ec9c0caba Mon Sep 17 00:00:00 2001 From: Benny <106013384+bennyk8y@users.noreply.github.com> Date: Sun, 27 Nov 2022 09:13:12 +0200 Subject: [PATCH 2/3] Update contributors.yml --- contributors.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/contributors.yml b/contributors.yml index 45497a2e91..8bebc2a192 100644 --- a/contributors.yml +++ b/contributors.yml @@ -144,3 +144,4 @@ - xavier-lc - xcsnowcity - yuleicul +- bennyk8y From e0785b6d2732e937ebed7ffb9379a99e1b500b2e Mon Sep 17 00:00:00 2001 From: Benny <106013384+bennyk8y@users.noreply.github.com> Date: Sat, 3 Dec 2022 07:21:36 +0200 Subject: [PATCH 3/3] Update packages/router/utils.ts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Michaƫl De Boey --- packages/router/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/router/utils.ts b/packages/router/utils.ts index 24a9798e28..072790899b 100644 --- a/packages/router/utils.ts +++ b/packages/router/utils.ts @@ -1047,7 +1047,7 @@ export interface TrackedPromise extends Promise { export class AbortedDeferredError extends Error {} -export class DeferredData> { +export class DeferredData = Record> { private pendingKeys: Set = new Set(); private controller: AbortController; private abortPromise: Promise;