UNPKG

tuna-jslinq

Version:

Linq methods for JavaScript/TypeScript for working with Arrays

18 lines (15 loc) 350 B
interface IArrayState<T> { Order: JSLinqOrder<T>[]; } interface Array<T> { _JSLinq: IArrayState<T>; } const JSLinq = <T = any>(array?: T | T[]) => { if (array && !Array.isArray(array)) { array = [array]; } return (array || []) as T[]; }; JSLinqHelper.NonEnumerable("_JSLinq", { Order: undefined });