Skip to content

Commit 481f9ae

Browse files
Fix typescript error
1 parent 7cb6a52 commit 481f9ae

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

src/parser/loader.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ function applyDefaults(asset: ParseResult['asset'], defaults: PromptDefaults): P
137137
}
138138

139139
function mergeCache(base: PromptDefaults['cache'], local: PromptDefaults['cache']): PromptDefaults['cache'] {
140-
const merged = {
140+
const merged: NonNullable<PromptDefaults['cache']> = {
141141
...(base ?? {}),
142142
...(local ?? {}),
143143
openai: {
@@ -158,10 +158,10 @@ function mergeCache(base: PromptDefaults['cache'], local: PromptDefaults['cache'
158158
},
159159
};
160160

161-
if (Object.keys(merged.openai).length === 0) delete merged.openai;
162-
if (Object.keys(merged.anthropic).length === 0) delete merged.anthropic;
163-
if (Object.keys(merged.gemini).length === 0) delete merged.gemini;
164-
if (Object.keys(merged.google).length === 0) delete merged.google;
161+
if (merged.openai && Object.keys(merged.openai).length === 0) delete merged.openai;
162+
if (merged.anthropic && Object.keys(merged.anthropic).length === 0) delete merged.anthropic;
163+
if (merged.gemini && Object.keys(merged.gemini).length === 0) delete merged.gemini;
164+
if (merged.google && Object.keys(merged.google).length === 0) delete merged.google;
165165

166166
return Object.keys(merged).length > 0 ? merged : undefined;
167167
}

0 commit comments

Comments
 (0)