emberjs/ember.js · error · Error
Attempted to use a value as either a component or helper, bu
Error message
Attempted to use a value as either a component or helper, but it did not have a component manager or helper manager associated with it. The value was: ${debugToString!(definition)} What it means
Error "Attempted to use a value as either a component or helper, but it did not have a component manager or helper manager associated with it. The value was: ${debugToString!(definition)}" thrown in emberjs/ember.js.
Source
Thrown at packages/@glimmer/opcode-compiler/lib/opcode-builder/helpers/resolution.ts:297
let component = constants.component(
definition as object,
expect(owner, 'BUG: expected owner when resolving component definition'),
true,
lexical?.at(expr[1])
);
if (component !== null) {
ifComponent(component);
return;
}
let helper = constants.helper(definition as object, null, true);
if (DEBUG && helper === null) {
assert(!meta.isStrictMode, 'Strict mode errors should already be handled at compile time');
throw new Error(
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- @fixme
`Attempted to use a value as either a component or helper, but it did not have a component manager or helper manager associated with it. The value was: ${debugToString!(
definition
)}`
);
}
ifHelper(expect(helper, 'BUG: helper must exist'));
} else if (type === SexpOpcodes.GetStrictKeyword) {
ifHelper(
lookupBuiltInHelper(
expr as Expressions.GetStrictFree,
resolver,
meta,
constants,
'component or helper'
)
);View on GitHub (pinned to 26f97246a8)
When it happens
Trigger: Thrown at packages/@glimmer/opcode-compiler/lib/opcode-builder/helpers/resolution.ts:297 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/bc2acea633e3938d.
Report an issue: GitHub.