#這是微軟官方的程式碼https://github.com/Microsoft/...在學習的過程中看到這段位元運算子(&)的程式碼表示看不懂,能給我解答下這段程式碼的意義麼? 謝謝了。 type UserModel 這是定義的什麼類型? 還有就是 mongoose.Document & {} 回傳 0 或 1 ?但是 一個 {}&{} 的情況下回傳的都是0吧? 菜鳥不是很懂。
认证高级PHP讲师
typescript中在兩個型別間使用&運算子表示交叉型,而不是js的&位元運算
交叉類型可以簡單理解為同時擁有多個類型所有成員的類型
比如圖中的程式碼,UserModel這個類型就是既擁有mongoose.Document的所有成員,也擁有後面{}中定義的所有成員的類型
官方文件請見這裡
typescript中在兩個型別間使用&運算子表示交叉型,而不是js的&位元運算
交叉類型可以簡單理解為同時擁有多個類型所有成員的類型
比如圖中的程式碼,UserModel這個類型就是既擁有mongoose.Document的所有成員,也擁有後面{}中定義的所有成員的類型
官方文件請見這裡