tzlib
Version:
Extension methods to premitive types
17 lines (16 loc) • 550 B
TypeScript
export {};
declare global {
export interface Array<T> {
addRange(range: T[]): T[];
clear(): T[];
first(): T;
last(): T;
where(predicate: (item: T) => boolean): T[];
removeRange(index: number, range: number): T[];
strictSort(): T[];
orderBy(propertyExpressions: (item: T) => string, asc?: boolean): T[];
insertAt(item: T, index: number): T[];
getMatchCount(predicate: (item: T) => boolean): number;
removeDuplicate(Key: keyof T): T[];
}
}