node.js - 在學習 typescript 寫node 介面的時候看見一段程式碼很疑惑。大佬們解答一下唄。
PHP中文网
PHP中文网 2017-06-10 09:47:59
0
1
829

#這是微軟官方的程式碼https://github.com/Microsoft/...
在學習的過程中看到這段位元運算子(&)的程式碼表示看不懂,能給我解答下這段程式碼的意義麼?
謝謝了。
type UserModel 這是定義的什麼類型?
還有就是 mongoose.Document & {} 回傳 0 或 1 ?但是 一個 {}&{} 的情況下回傳的都是0吧?
菜鳥不是很懂。

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(1)
滿天的星座

typescript中在兩個型別間使用&運算子表示交叉型,而不是js的&位元運算

交叉類型可以簡單理解為同時擁有多個類型所有成員的類型

比如圖中的程式碼,UserModel這個類型就是既擁有mongoose.Document的所有成員,也擁有後面{}中定義的所有成員的類型

官方文件請見這裡

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板