Maison  >  Questions et réponses  >  le corps du texte

node.js - Lorsque j'apprenais le dactylographie pour écrire l'interface du nœud, j'étais confus lorsque j'ai vu un morceau de code. Les gars, s'il vous plaît, donnez-moi la réponse.

Ceci est le code officiel de Microsoft https://github.com/Microsoft/...
En cours d'apprentissage, j'ai vu ce code d'opérateur binaire (&) et j'ai dit que je ne pouvais pas le comprendre. Pouvez-vous me donner une réponse. à ce code ? Quelle est la signification ?
Merci.
type UserModel Quel type est-ce défini ?
De plus, mongoose.Document & {} renvoie-t-il 0 ou 1 ? Mais dans le cas de {}&{}, tous les retours sont 0, n'est-ce pas ?
Les recrues ne comprennent pas vraiment.

PHP中文网PHP中文网2657 Il y a quelques jours745

répondre à tous(1)je répondrai

  • 滿天的星座

    滿天的星座2017-06-10 09:49:59

    En dactylographié, l'opérateur & est utilisé entre deux types pour représenter les types croisés, au lieu de l'opération & bit de js

    Le type croisé peut être simplement compris comme un type qui a tous les membres de plusieurs types en même temps

    Par exemple, dans le code de l'image, le type UserModel a tous les membres de mongoose.Document et tous les membres définis dans {} plus tard

    Voir la documentation officielle ici

    répondre
    0
  • Annulerrépondre