En JavaScript / TypeScript, chaque
propriété d’un objet est liée à un descripteur (qui est lui-même un
objet).
Celui-ci donne plusieurs informations sur une propriété à l'aide la méthode Object.getOwnPropertyDescriptor():
- Est-elle configurable?
- Est-elle énumérable ?
- Est-elle modifiable ?
- Quelle est sa valeur ?
- etc
La méthode statique Object.defineProperty() permet
de définir une nouvelle propriété ou de modifier une propriété existante,
directement sur un objet.
La méthode renvoie l'objet modifié.
Exemple de modification de proprieté:
Aucun commentaire:
Enregistrer un commentaire
to criticize, to improve