ホームページ  >  に質問  >  本文

node.js - ノード インターフェイスを作成するために TypeScript を学習していたとき、コードの一部を見て混乱しました。皆さん、答えてください。

これは Microsoft の公式コードです https://github.com/Microsoft/...
学習プロセス中に、このビット演算子 (&) コードを見て、理解できないと言いました。答えてください? このコードの意味は何ですか? ###ありがとう。
type UserModel これはどのようなタイプで定義されていますか?
また、mongoose.Document & {} は 0 を返しますか、1 を返しますか?しかし、{}&{} の場合、戻り値はすべて 0 ですよね。
新人はよくわかりません。

PHP中文网PHP中文网2657日前746

全員に返信(1)返信します

  • 滿天的星座

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

    typescript では、js の & bit 演算の代わりに、2 つの型の間で & 演算子を使用してクロス型を表します

    クロス型は、単純に複数の型のすべてのメンバーを同時に持つ型として理解できます

    たとえば、図のコードでは、UserModel 型には mongoose.Document のすべてのメンバーと、後で {} で定義されるすべてのメンバーが含まれています

    公式ドキュメントはこちらをご覧ください

    返事
    0
  • キャンセル返事