adonis-forge
Version:
Bundle utils for AdonisJS
11 lines (10 loc) • 526 B
TypeScript
export declare const exclude: <T extends Record<string, any>, Key extends keyof T>(obj: T, keys: Key[]) => {
[k: string]: any;
};
export declare const only: <T extends Record<string, any>, Key extends keyof T>(obj: T, keys: Key[]) => {
[k: string]: any;
};
type OneOf<T, U extends T> = U[];
export declare function isIn<T extends string | number, U extends T>(value: T, candidates: OneOf<T, U>): value is U;
export declare function groupByKey<T, K extends keyof T>(items: T[], key: K): Record<string, T[]>;
export {};