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.