@pmun/utils / omit
Function: omit()
ts
function omit<T, K>(obj, keys): Omit<T, K>;从对象中排除指定的属性,创建一个新对象
Type Parameters
T
T extends Record<string, any>
K
K extends string | number | symbol
Parameters
obj
T
原始对象
keys
K[]
要排除的键数组
Returns
Omit<T, K>
不包含指定键的新对象
Example
ts
const user = { id: 1, name: 'Tom', age: 25, password: '123456' }
omit(user, ['password']) // { id: 1, name: 'Tom', age: 25 }
omit(user, ['id', 'age']) // { name: 'Tom', password: '123456' }
omit(user, ['nonExistent']) // 原对象的拷贝,不存在的键会被忽略