@yandex/ui
Version:
Yandex UI components
11 lines (10 loc) • 513 B
TypeScript
/**
* Возвращает новый объект с ключами из `object` за исключением тех которые указаны в `keys`.
*
* @example
* omit({ f1: 'v1', f2: 'v2' }, ['f1'])
*
* @param shape Исходный объект.
* @param paths Список ключей которые нужно не учитывать.
*/
export declare function omit<T extends Record<string, any>, K extends keyof T>(shape: T, paths: ReadonlyArray<K> | K[]): Pick<T, Exclude<keyof T, K>>;