emberjs/ember.js · error · Error
`or` expects at least two arguments, but received ${position
Error message
`or` expects at least two arguments, but received ${positional.length}. What it means
Error "`or` expects at least two arguments, but received ${positional.length}." thrown in emberjs/ember.js.
Source
Thrown at packages/@glimmer/runtime/lib/helpers/or.ts:10
import { DEBUG } from '@glimmer/env';
import type { CapturedArguments } from '@glimmer/interfaces';
import { toBool } from '@glimmer/global-context';
import { createComputeRef, valueForRef } from '@glimmer/reference/lib/reference';
import { internalHelper } from './internal-helper';
export const or = internalHelper(({ positional }: CapturedArguments) => {
if (DEBUG && positional.length < 2) {
throw new Error(`\`or\` expects at least two arguments, but received ${positional.length}.`);
}
return createComputeRef(
() => {
let last: unknown;
for (let i = 0; i < positional.length; i++) {
let arg = positional[i];
last = arg ? valueForRef(arg) : arg;
if (toBool(last)) return last;
}
return last;
},
null,
'or'
);
});
View on GitHub (pinned to 26f97246a8)
When it happens
Trigger: Thrown at packages/@glimmer/runtime/lib/helpers/or.ts:10 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/1c071d81ed9c31c6.
Report an issue: GitHub.