emberjs/ember.js · error · Error
Unreachable ${JSON.stringify(statement)} in normalizeSugaryA
Error message
Unreachable ${JSON.stringify(statement)} in normalizeSugaryArrayStatement What it means
Error "Unreachable ${JSON.stringify(statement)} in normalizeSugaryArrayStatement" thrown in emberjs/ember.js.
Source
Thrown at packages/@glimmer/compiler/lib/builder/builder-interface.ts:283
block = normalizeBlock(statement[2] as BuilderBlock);
} else if (statement.length === 2) {
if (Array.isArray(statement[1])) {
block = normalizeBlock(statement[1] as BuilderBlock);
} else {
attrs = normalizeAttrs(statement[1] as BuilderAttrs);
}
}
return {
kind: ELEMENT_HEAD,
name: expect(extractElement(name), `BUG: expected ${name} to look like a tag name`),
attrs,
block,
};
}
default:
throw new Error(`Unreachable ${JSON.stringify(statement)} in normalizeSugaryArrayStatement`);
}
}
function normalizeVerboseStatement(statement: VerboseStatement): NormalizedStatement {
switch (statement[0]) {
case BUILDER_LITERAL: {
return {
kind: LITERAL_HEAD,
value: statement[1],
};
}
case BUILDER_APPEND: {
return normalizeAppendExpression(statement[1], statement[2]);
}
case BUILDER_MODIFIER: {
return {View on GitHub (pinned to 26f97246a8)
When it happens
Trigger: Thrown at packages/@glimmer/compiler/lib/builder/builder-interface.ts:283 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/297f79afdcf7dfdb.
Report an issue: GitHub.