Skip to content

Function: objHasKeys() ​

objHasKeys(input?, keys?, requireValue?): boolean

Defined in: packages/core/src/obj/objHasKeys.ts:29

Checks if all the supplied keys exist in an object

Parameters ​

input? ​

object | unknown[]

keys? ​

PropertyKey[] = []

requireValue? ​

boolean = false

(optional) whether each property should have some value.

Returns ​

boolean

Example ​

Check if object contains specified properties ​

javascript
import { objHasKeys } from '@superutils/core'

const obj = { a: 1, b: null, c: 0 }
console.log(objHasKeys(obj, ['a', 'b']))
// true

console.log(
	objHasKeys(
		obj,
		['a', 'b'],
		true // check if all the respective values of the provided keys are not "empty". Uses `ìsEmpty()`.
	)
)
// false