ts真的會替代js嗎?
跟題主在某個視頻下抬了抬杠所以進(jìn)來看了看動態(tài),看樣子題主是前端
說一下我的看法:
ts 不會取代 js
應(yīng)該擁抱ts
現(xiàn)在不是個人英雄主義的時代,對業(yè)務(wù)開發(fā)來說更是如此,因?yàn)闃I(yè)務(wù)開發(fā)本身就是一個經(jīng)驗(yàn)科學(xué),對此更重要的是團(tuán)隊(duì)之間相互協(xié)作完成更“大”的項(xiàng)目,因此一個好的規(guī)范(比如使用框架、版本控制、質(zhì)量檢查(工具、人review),單測、持續(xù)...)對現(xiàn)代化業(yè)務(wù)開發(fā)來講是重中之重,他能讓水平不一樣的程序員寫出差不多的代碼,這樣后面接鍋俠上來也能比較清楚的完成這一環(huán)
我自己用ts 比較舒服的一點(diǎn)就是和ide 有個比較舒服的自動提示
還有就是因?yàn)閺?qiáng)類型的原因讓我可以減少很多的心智負(fù)擔(dān)尤其項(xiàng)目越大越明顯,比如我們在定義接口時 例如向服務(wù)端的請求參數(shù)、通用的方法參數(shù) 都可以提前指定好類型 這樣無論是誰一看就知道這是干啥的需要傳什么,在代碼變更時也不用擔(dān)心沒有改
現(xiàn)在angular和react對它支持的比較不錯、Vue相對于Ts方面要差一些 不過也還可以 而且源碼也拋棄了flow改用Ts
Ts是符合現(xiàn)代化業(yè)務(wù)開發(fā)流程的,建議你上手而且并沒有什么成本。
如果你并沒有接觸過強(qiáng)類型語言的話只了解Js的話建議可以學(xué)一門強(qiáng)類型語言 會給你打開一扇新的大門