@glint/environment-ember-loose
Version:
A Glint environment to support loose-mode Ember.js projects
18 lines (15 loc) • 427 B
TypeScript
import EmberArray from '@ember/array';
import { ComponentLike } from '@glint/template';
type ArrayLike<T> = ReadonlyArray<T> | Iterable<T> | EmberArray<T>;
export type EachKeyword = abstract new <T = any>() => InstanceType<
ComponentLike<{
Args: {
Positional: [items: ArrayLike<T> | null | undefined];
Named: { key?: string };
};
Blocks: {
default: [T, number];
else: [];
};
}>
>;