@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']) // 原对象的拷贝,不存在的键会被忽略