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.
PHP中文网
PHP中文网 2017-06-10 09:47:59
0
1
741

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中文网

认证高级PHP讲师

répondre à tous(1)
滿天的星座

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!