Skip to content

hasKeys

La méthode hasKeys() vérifie si un objet possède certaines clés (type guard).

Exemple interactif

Syntaxe

Signature classique

typescript
function hasKeys<
	GenericObject extends object,
	GenericKeys extends keyof GenericObject
>(
	partialObject: GenericObject,
	keys: GenericKeys | GenericKeys[]
): partialObject is RequiredKeys<GenericObject, NoInfer<GenericKeys>>

Signature currifiee

typescript
function hasKeys<
	GenericObject extends object,
	GenericKeys extends keyof GenericObject
>(
	keys: GenericKeys | GenericKeys[]
): (partialObject: GenericObject) => partialObject is RequiredKeys<GenericObject, NoInfer<GenericKeys>>

Paramètres

  • partialObject : L'objet à vérifier (peut avoir des propriétés optionnelles).
  • keys : La ou les clés dont on veut vérifier la présence.

Valeur de retour

Un booléen indiquant si les clés sont présentes. Agit comme un type guard qui affine le type.

Voir aussi

  • discriminate - Discrimine un objet par la valeur d'une propriété

Diffusé sous licence MIT.