これは Microsoft の公式コードです https://github.com/Microsoft/...
学習プロセス中に、このビット演算子 (&) コードを見て、理解できないと言いました。答えてください? このコードの意味は何ですか? ###ありがとう。
type UserModel これはどのようなタイプで定義されていますか?
また、mongoose.Document & {} は 0 を返しますか、1 を返しますか?しかし、{}&{} の場合、戻り値はすべて 0 ですよね。
新人はよくわかりません。
typescript では、js の & bit 演算の代わりに、2 つの型の間で & 演算子を使用してクロス型を表します
クロス型は、単純に複数の型のすべてのメンバーを同時に持つ型として理解できます
たとえば、図のコードでは、UserModel 型には mongoose.Document のすべてのメンバーと、後で {} で定義されるすべてのメンバーが含まれています
公式ドキュメントはこちらをご覧ください