Function: objWithoutKeys()
objWithoutKeys(
input,keys,output?):Record<PropertyKey,unknown>
Defined in: packages/core/src/obj/objWithoutKeys.ts:34
Creates a new object excluding specific properties
Parameters
input
unknown
keys
string[]
property names to exclude
output?
Record<PropertyKey, unknown>
(optional) to delete unwanted props from the original input use it here. Default: a copy of the input object
Returns
Record<PropertyKey, unknown>
Examples
javascript
import { objWithoutKeys } from '@superutils/core'
const result = objWithoutKeys({ a: 1, b: '2', c: false }, ['b', 'c'])
console.log(result) // { a: 1 }javascript
import { objWithoutKeys } from '@superutils/core'
const source = { a: 1, b: '2', c: false }
const dest = { d: 4, e: 5 }
const result = objWithoutKeys(source, ['b', 'c'], dest)
console.log(result) // { d: 4, e: 5, a: 1 }
console.log(result === dest) // true