Comment instancier un objet dans la Machine par la spécification de chaque bien et de sa valeur?
Voici un extrait dans lequel j'instancie un nouveau content
objet dans mon service:
const newContent = new Content(
result.obj.name
result.obj.user.firstName,
result.obj._id,
result.obj.user._id,
);
Le problème est que cette façon de l'instanciation d'objets s'appuie sur l'ordre des propriétés dans mon content
modèle. Je me demandais si il existe un moyen de le faire par la cartographie de tous les biens de la valeur que je veux le mettre, par exemple:
const newContent = new Content(
name: result.obj.name,
user: result.obj.user.
content_id: result.obj._id,
user_id: result.obj.user._id,
);
Vous devez vous connecter pour publier un commentaire.
Ici vous pouvez instancier un objet et utiliser le type de l'affirmation ou de la conversion vers le type de Contenu.
Pour plus d'informations sur l'assertion de type: https://www.typescriptlang.org/docs/handbook/basic-types.html#type-assertions
Content
ici, vous créez un objet simple qui a les mêmes membres. Si, par exemple,Content
aurait une méthodefn
, puis dans votre exemple, on va à l'échec:newContent.fn()
.const newContent = <Content>(_.extend({...}, Content.prototype));
Vous pouvez passer un objet pour le constructeur qui enveloppe l'ensemble de ces variables:
Et puis: