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.