diff --git a/extensions/memory-core/src/dreaming-narrative.test.ts b/extensions/memory-core/src/dreaming-narrative.test.ts index 9708e5b434b..e929e84625a 100644 --- a/extensions/memory-core/src/dreaming-narrative.test.ts +++ b/extensions/memory-core/src/dreaming-narrative.test.ts @@ -1021,10 +1021,13 @@ describe("generateAndAppendDreamNarrative", () => { describe("runDetachedDreamNarrative", () => { type Deferred = { promise: Promise; resolve: (v: T) => void }; function deferred(): Deferred { - let resolve!: (v: T) => void; + let resolve: ((v: T) => void) | undefined; const promise = new Promise((r) => { resolve = r; }); + if (!resolve) { + throw new Error("Expected dream narrative deferred resolver to be initialized"); + } return { promise, resolve }; } diff --git a/extensions/memory-core/src/memory/manager-cache.test.ts b/extensions/memory-core/src/memory/manager-cache.test.ts index af28895712d..6263c3b32c0 100644 --- a/extensions/memory-core/src/memory/manager-cache.test.ts +++ b/extensions/memory-core/src/memory/manager-cache.test.ts @@ -23,12 +23,15 @@ function createEntry(id: string): TestEntry { } function createDeferred() { - let resolve!: (value: T | PromiseLike) => void; - let reject!: (reason?: unknown) => void; + let resolve: ((value: T | PromiseLike) => void) | undefined; + let reject: ((reason?: unknown) => void) | undefined; const promise = new Promise((res, rej) => { resolve = res; reject = rej; }); + if (!resolve || !reject) { + throw new Error("Expected deferred callbacks to be initialized"); + } return { promise, resolve, reject }; } diff --git a/extensions/memory-core/src/memory/qmd-manager.test.ts b/extensions/memory-core/src/memory/qmd-manager.test.ts index 76dd3e0edcf..6baee0c0d77 100644 --- a/extensions/memory-core/src/memory/qmd-manager.test.ts +++ b/extensions/memory-core/src/memory/qmd-manager.test.ts @@ -4995,11 +4995,14 @@ describe("QmdMemoryManager", () => { }); function createDeferred() { - let resolve!: (value: T) => void; - let reject!: (reason?: unknown) => void; + let resolve: ((value: T) => void) | undefined; + let reject: ((reason?: unknown) => void) | undefined; const promise = new Promise((res, rej) => { resolve = res; reject = rej; }); + if (!resolve || !reject) { + throw new Error("Expected deferred callbacks to be initialized"); + } return { promise, resolve, reject }; } diff --git a/extensions/memory-core/src/memory/search-manager.test.ts b/extensions/memory-core/src/memory/search-manager.test.ts index 6b84d11fb1c..36a2691c5c8 100644 --- a/extensions/memory-core/src/memory/search-manager.test.ts +++ b/extensions/memory-core/src/memory/search-manager.test.ts @@ -180,12 +180,15 @@ function requireManager(result: SearchManagerResult): SearchManager { } function createDeferred() { - let resolve!: (value: T) => void; - let reject!: (reason?: unknown) => void; + let resolve: ((value: T) => void) | undefined; + let reject: ((reason?: unknown) => void) | undefined; const promise = new Promise((res, rej) => { resolve = res; reject = rej; }); + if (!resolve || !reject) { + throw new Error("Expected deferred callbacks to be initialized"); + } return { promise, resolve, reject }; }