vuecssuiant-designantdreactantantd-vueenterprisefrontendui-designvue-antdvue-antd-uivue3vuecomponent
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
10 lines
335 B
10 lines
335 B
function omit<T extends object, K extends keyof T>(obj: T, fields: K[]): Omit<T, K> { |
|
// eslint-disable-next-line prefer-object-spread |
|
const shallowCopy = Object.assign({}, obj); |
|
for (let i = 0; i < fields.length; i += 1) { |
|
const key = fields[i]; |
|
delete shallowCopy[key]; |
|
} |
|
return shallowCopy; |
|
} |
|
export default omit;
|
|
|