diff --git a/extensions/sql-database-projects/src/templates/templates.ts b/extensions/sql-database-projects/src/templates/templates.ts index e3969f28d0..492e8f9dc5 100644 --- a/extensions/sql-database-projects/src/templates/templates.ts +++ b/extensions/sql-database-projects/src/templates/templates.ts @@ -65,7 +65,7 @@ export function macroExpansion(template: string, macroDict: Map) const macroIndicator = '@@'; let output = template; - for (const macro in macroDict) { + for (const macro of macroDict.keys()) { // check if value contains the macroIndicator, which could break expansion for successive macros if (macroDict.get(macro)!.includes(macroIndicator)) { throw new Error(`Macro value ${macroDict.get(macro)} is invalid because it contains ${macroIndicator}`);