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.