TypeScript
TypeScript: Documentation - TypeScript for Functional Programmers
Top / Bottom type
Top and bottom types | Learn TypeScript w/ Mike North
any
vs unknown
TypeScript 中的 any 和 unknown - 星君研究室
typescript - 'unknown' vs. 'any' - Stack Overflow
any 指「這個東西同時為任何的東西」
unknown 指「不知道這個東西是什麼東西」
不管你要對 any 型別的變數進行任何操作都可以,因為它同時是任何的東西!
不管你要對 unknown 型別的變數進行任何操作(除了純粹的讀寫和比較之外)都不行,因為你根本不知道它是什麼東西。
功能一:保證變數的值不會被不小心地操作到
功能二:負責把關來自外界的輸入