UNPKG

@glimmer/interfaces

Version:

Common interfaces shared among all @glimmer/\* projects

18 lines (14 loc) 285 B
import type { Nullable } from './core.js'; export interface Stack<T> { current: Nullable<T>; size: number; push(item: T): void; pop(): Nullable<T>; nth(from: number): Nullable<T>; isEmpty(): boolean; toArray(): T[]; /** * For debugging */ snapshot(): T[]; }