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