Skip to main content

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 型別的變數進行任何操作(除了純粹的讀寫和比較之外)都不行,因為你根本不知道它是什麼東西。

功能一:保證變數的值不會被不小心地操作到

功能二:負責把關來自外界的輸入