emberjs/ember.js · error · Error

Unexpected array in expression position (wasn't a tuple expr

Error message

Unexpected array in expression position (wasn't a tuple expression and ${expression[0] as string} isn't wrapped in parens, so it isn't a call): ${JSON.stringify(expression)}

What it means

Error "Unexpected array in expression position (wasn't a tuple expression and ${expression[0] as string} isn't wrapped in parens, so it isn't a call): ${JSON.stringify(expression)}" thrown in emberjs/ember.js.

Source

Thrown at packages/@glimmer/compiler/lib/builder/builder-interface.ts:716

      case BUILDER_HAS_BLOCK_PARAMS:
        return {
          expr: {
            type: HAS_BLOCK_PARAMS_EXPR,
            name: expression[1],
          },
          kind: APPEND_EXPR_HEAD,
          trusted: forceTrusted,
        };

      default: {
        if (isBuilderCallExpression(expression)) {
          return {
            expr: normalizeCallExpression(expression),
            kind: APPEND_EXPR_HEAD,
            trusted: forceTrusted,
          };
        } else {
          throw new Error(
            `Unexpected array in expression position (wasn't a tuple expression and ${
              expression[0] as string
            } isn't wrapped in parens, so it isn't a call): ${JSON.stringify(expression)}`
          );
        }
      }
      // BuilderCallExpression
    }
  } else if (typeof expression !== 'object') {
    switch (typeof expression) {
      case 'string': {
        return normalizeAppendHead(normalizeDottedPath(expression), forceTrusted);
      }
      case 'boolean':
      case 'number':
        return {
          expr: { type: LITERAL_EXPR, value: expression },
          kind: APPEND_EXPR_HEAD,

View on GitHub (pinned to 26f97246a8)

When it happens

Trigger: Thrown at packages/@glimmer/compiler/lib/builder/builder-interface.ts:716 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/341693f10280b771. Report an issue: GitHub.