@promptbook/remote-client
Version:
Promptbook: Turn your company's scattered knowledge into AI ready books
9 lines (8 loc) • 318 B
TypeScript
/**
* Represents an array that is guaranteed to have at least one element
*/
export type NonEmptyArray<TItem> = [TItem, ...TItem[]];
/**
* Represents an array that is guaranteed to have at least one element and is readonly
*/
export type NonEmptyReadonlyArray<TItem> = ReadonlyArray<TItem> & NonEmptyArray<TItem>;