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 也不是只能用在參數,只是這裡用的很多。

IngramChen 積分 0 編輯於

js/Typescript 還是去寫前端吧,用這個寫後端是沒選擇的人才會這樣用...

反過來也成立,kotlin 也能寫 js,但是別鬧了。

前後端用同一個 code base 只有爽一開始而已,因為這種做法不能 scale。當團隊人數到了,六個以上吧,就會開始出問題了。因為團隊會開始分工,人人都專攻單一領域,很少全棧了,到最後還是會分頭開發,重寫。

----

undefined 我剛好相反,完全不用,能夠換到 null 就換。

一是在 vue 中 undefined 不是 reactive。

二是用 undefined 感覺是在猜這個東西有沒有人定義,而不是我定義好了某個東西,但它沒有值。用 typescript 的本質就是不要再猜了,所有東西都該先定義好。

IngramChen 積分 0

iOS 的 chrome 終於可以擺脫 safari 了嗎?

haocheng 積分 0

比較付費和免費的工具沒什麼問題吧?

況且 VS Code 對自己的定位也不只是文字編輯器而已

haocheng 積分 0

ㄟ,我從手機 Chrome 分享的耶,怎麼會壞掉...

koji 積分 0

比較像是為何要從 Editor to IDE ? 我猜太多人不知道 IDE 的好。

chchwy 積分 0 編輯於

比較付費的 IDE 跟免費的文字編輯器,然後說 IDE 比較強? 呃...

zaguan 積分 2 編輯於

有個程式語言宣告別變數時,用 static 表示 static,可是用 # 表示 private ?? 這裡剛好有一個讓你看看...

IngramChen 積分 2

其實就把 typescript 裡成熟又好用的功能加回去就好了, 語法也最好不要變.

ts 先行大規模測試, 經過實戰後變成標準不是很好嗎.

IngramChen 積分 0

use npm ls event-stream flatmap-stream to check version (3.3.6)

haocheng 積分 0

有用到 event-stream 3.3.6 npm 套件的人趕快處理吧...

IngramChen 積分 0

es6 盛行後就不會有那種 prototype 比較好的廢話了

dwi2 積分 1

一共四篇, 這個連結是第一篇, 裡面可以找到其他三篇連結

dwi2 積分 0

跟lynx不一樣的是, 它後面其實是一個headless Firefox, 所以支援JS以及各項HTML5 feature

IngramChen 積分 0

e2e 的 solution… 但沒沒有提到怎麼建立 fixture 資料,這不是最難的部份嗎

IngramChen 積分 1

AngularDart 自己玩玩就好。

VueJs + Typescript 跟 Angular, AngularDart 寫起來感覺很像,所以沒什麼損失

bluemoon 積分 0 編輯於

不選AngularDart?

IngramChen 積分 0 編輯於

我選了 vuejs 而不是 reactjs

不過我們家小朋友都很崇尚 reactjs

chchwy 積分 0

他講完後做的事情不是改進現有的 node.js,而是開了一個新的項目叫做 deno1