emberjs/ember.js · error

Invalid invocation of a interpolated string

Error message

Invalid invocation of a interpolated string

What it means

Error "Invalid invocation of a interpolated string" thrown in emberjs/ember.js.

Source

Thrown at packages/@glimmer/syntax/lib/v2/normalize.ts:287

    let argsLoc = SpanList.range([paramLoc, namedLoc]);

    let positional = this.block.builder.positional(paramList, paramLoc);

    let named = this.block.builder.named(
      hash.pairs.map((p) => this.namedArgument(p)),
      this.block.loc(hash.loc)
    );

    switch (callee.type) {
      case 'Literal':
        throw generateSyntaxError(
          `Invalid invocation of a literal value (\`${callee.value}\`)`,
          loc
        );

      // This really shouldn't be possible, something has gone pretty wrong
      case 'Interpolate':
        throw generateSyntaxError(`Invalid invocation of a interpolated string`, loc);
    }

    return {
      callee,
      args: this.block.builder.args(positional, named, argsLoc),
    };
  }

  private namedArgument(pair: ASTv1.HashPair): ASTv2.NamedArgument {
    let offsets = this.block.loc(pair.loc);

    let keyOffsets = offsets.sliceStartChars({ chars: pair.key.length });

    return this.block.builder.namedArgument(
      new SourceSlice({ chars: pair.key, loc: keyOffsets }),
      this.normalize(pair.value, ASTv2.STRICT_RESOLUTION)
    );
  }

View on GitHub (pinned to 26f97246a8)

When it happens

Trigger: Thrown at packages/@glimmer/syntax/lib/v2/normalize.ts:287 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of emberjs/ember.js@26f97246a8 (2026-09-01). Data as JSON: /api/errors/4b34ef2ffc7e266c. Report an issue: GitHub.