diff --git a/packages/string-templates/src/index.ts b/packages/string-templates/src/index.ts index 2fdf228964..3b0d7c0115 100644 --- a/packages/string-templates/src/index.ts +++ b/packages/string-templates/src/index.ts @@ -90,6 +90,7 @@ export async function processObject>( opts?: { noHelpers?: boolean; escapeNewlines?: boolean; onlyFound?: boolean } ): Promise { testObject(object) + for (const key of Object.keys(object || {})) { if (object[key] != null) { const val = object[key] @@ -100,7 +101,8 @@ export async function processObject>( parsedValue = await processObject(object[key], context, opts) } - (object as Record)[key] = parsedValue + // @ts-ignore + object[key] = parsedValue } } return object