{"record":{"id":"4b34ef2ffc7e266c","repo":"emberjs/ember.js","slug":"invalid-invocation-of-a-interpolated-string","errorCode":null,"errorMessage":"Invalid invocation of a interpolated string","messagePattern":"Invalid invocation of a interpolated string","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/@glimmer/syntax/lib/v2/normalize.ts","lineNumber":287,"sourceCode":"    let argsLoc = SpanList.range([paramLoc, namedLoc]);\n\n    let positional = this.block.builder.positional(paramList, paramLoc);\n\n    let named = this.block.builder.named(\n      hash.pairs.map((p) => this.namedArgument(p)),\n      this.block.loc(hash.loc)\n    );\n\n    switch (callee.type) {\n      case 'Literal':\n        throw generateSyntaxError(\n          `Invalid invocation of a literal value (\\`${callee.value}\\`)`,\n          loc\n        );\n\n      // This really shouldn't be possible, something has gone pretty wrong\n      case 'Interpolate':\n        throw generateSyntaxError(`Invalid invocation of a interpolated string`, loc);\n    }\n\n    return {\n      callee,\n      args: this.block.builder.args(positional, named, argsLoc),\n    };\n  }\n\n  private namedArgument(pair: ASTv1.HashPair): ASTv2.NamedArgument {\n    let offsets = this.block.loc(pair.loc);\n\n    let keyOffsets = offsets.sliceStartChars({ chars: pair.key.length });\n\n    return this.block.builder.namedArgument(\n      new SourceSlice({ chars: pair.key, loc: keyOffsets }),\n      this.normalize(pair.value, ASTv2.STRICT_RESOLUTION)\n    );\n  }","sourceCodeStart":269,"sourceCodeEnd":305,"githubUrl":"https://github.com/emberjs/ember.js/blob/26f97246a8bf2e28edf26ac3093da2e86c04ffc5/packages/@glimmer/syntax/lib/v2/normalize.ts#L269-L305","documentation":"Error \"Invalid invocation of a interpolated string\" thrown in emberjs/ember.js.","triggerScenarios":"Thrown at packages/@glimmer/syntax/lib/v2/normalize.ts:287 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"26f97246a8bf2e28edf26ac3093da2e86c04ffc5","analyzedAt":"2026-09-01T05:01:28.182Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}