import EmberArray from '@ember/array'; import { ComponentLike } from '@glint/template'; type ArrayLike = ReadonlyArray | Iterable | EmberArray; export type EachKeyword = abstract new () => InstanceType< ComponentLike<{ Args: { Positional: [items: ArrayLike | null | undefined]; Named: { key?: string }; }; Blocks: { default: [T, number]; else: []; }; }> >;