uno-js
Version:
JS/TS common used functions, zero dependencies
8 lines (7 loc) • 652 B
TypeScript
export declare const nameof: <T>(name: Extract<keyof T, string>) => string;
export declare const identity: <T>(x: T) => T;
export declare const selectNumberByName: <T>(data: T[], name: Extract<keyof T, string>) => number[];
export declare const selectNumberBy: <T>(data: T[], selector: (obj: T) => number) => number[];
export declare const sumByName: <T>(data: T[], name: Extract<keyof T, string>, callBack?: (x: number) => number) => number;
export declare const sumBy: <T>(data: T[], selector: (obj: T) => number, callBack?: (x: number) => number) => number;
export declare const getAverage: <T>(data: T[], prop: Extract<keyof T, string>) => number;