Typescript 六個月使用心得 – Yenwen Feng – Medium
(medium.com)
IngramChen
積分 1
UnionType 和 function overloading 是一體兩面。
你會用 union type 就不太需要 overloading,例如:
function toString(value: Foo | Foo[])
不會用 union type 當參數就會掉入命名問題:
function toString(value: Foo)
function arrayToString(values: Foo[])
Typescript 會有 Union Type 也是相當自然的事,因為幾乎所有 js 的人都喜歡同個參數可以帶不同型別混用,這裡的文化就是這樣,jQuery 那個時代最明顯。
當然 Union Type 也不是只能用在參數,只是這裡用的很多。
這是文章的子討論串,你可以回到上層查看所有討論和文章