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