Skip to content

omit

删除对象指定属性。

注意:此方法不会改变源对象。

基本用法

传入一个对象和属性名数组或自定义函数,返回删除属性后的对象。

ts
import { isNumber, omit } from '@renzp/utils'

const a = { a: 1, b: 2, c: '3' };
const b = omit(a, "a"); // b = { b: 2, c: '3' }  a = { a: 1, b: 2, c: '3' }
omit(a, isNumber); // { c: '3' }

参数

参数说明类型默认值是否必填
target源对象T-
filter属性数组或自定义函数Array<K keyof T> | ((v: T[keyof T]) => boolean)-

返回

参数说明类型
target删除指定属性的对象Omit<T, K>