m
Size: a a a
m
IZ
key as Kв
const omit = <T, K extends keyof T>(obj: T, ...keys: (K & string)[]): Pick<T, K> =>
Object.keys(obj).reduce(
(acc, key) => (!keys.includes(key as K) ? { ...acc, [key]: obj[key as K] } : acc),
{} as Pick<T, K>
)
Object.keys(obj) as Array<keyof T>
, тогда внутри не придется два раза приводитьfor(key in obj)
m
Object.keys(obj) as Array<keyof T>
, тогда внутри не придется два раза приводитьfor(key in obj)
ОХ
ОХ
PM
m
PM
m
ED
S
PM
m
PM
m
PM
m
m
PM
PM