1樓:醜又怎麼樣
TS解決的是前端工資低的最大痛點,要是沒有ES5、6和TS、React前端都不好意思給自己提太高工資,有了這些普通後端開發人員就看不懂了,就得上專業前端,從而水漲船高
2樓:神聖刀鋒
個人並不反對使用ts,作為乙個從基礎學起的前端我認為js也可以規範的很好。但是問題就在於js規範的很好,但是乙個專案畢竟不是乙個人開發,當出現交叉、交接等等的時候,你就很難去約束對方的行為。別人想怎麼寫就怎麼寫,玩出花來都行。
但是TS不一樣,ts具有部分強型別語言的約束規範,從而可以限制別人開發的風格太過於自由。其次,ts可以用來編寫很多外掛程式。這個是js做不到的。
3樓:boyang Li
讓寫JS函式變得有了儀式感
直接開擼總是感覺少了什麼, 缺少安全感, 沒有指導, 過分的自由導致緊張從而出錯
然而有了型別以後, 我們剛寫完 (a: A) => B, 我接下來的半個小時要幹啥都了然於胸了
類似宗教儀式, 或者信仰, 可以進入一種非常有安全感的編碼狀態, 有利於少些bug
我是認真的
4樓:
TypeScript 事實上確實是個好東西 IDE 提示更智慧型了很多時候少寫文件了 ...
奈何千好萬好架不住身邊的同事是智障這個根本問題
5樓:AKING
ts,js不知道從什麼時候開始,很多人把這倆相提並論,jq,js不知道啥時候也相提並論,還有vue,ng,react等等。大哥!打包後就是js,張口ts閉口ts,能不能搞清楚關係再說嘛,babel加型別判斷也叫ts?
知乎瘋了嗎?推薦這種弱智問題給我?
6樓:搬磚一工兵
如果使用高階函式,沒有型別支援,會超出頭腦的極限。
例:function f(f1, f2,v){let a =f1(v)
let b =f2(v)
return a(b)
7樓:沙包妖夢
再也不用看半行文件。追蹤符號解決一切問題。
自己的專案再也不用寫哪怕一行注釋。( 非常重要
所有依賴強制更新到最新,不用考慮誰的api變了。因為編譯器會報錯,照著改完就公升級完了。
8樓:喬捷
靜態編譯期檢查,自動重構,智慧型提示,各種好用的語法糖,對從靜態語言轉過來的程式設計師來說簡直就是福音。型別就好比造房子時候搭的腳手架,房子造好了就不需要了,但是造的過程中很有用,造小房子的時候可能不需要,但是造一幢大樓的時候就很需要了。
9樓:「已登出」
最主要應該還是ts對各種工具的支援上吧。放心地進行重新命名還是爽的。(當然,vue除外,那個框架的神奇力量導致你做什麼都不可能放心,尤其是涉及vuex時,使用的魔法字串過多,用ts也救不了)
然後,補充一點點沒什麼卵用的小知識…
ts是比es6要早一些的,對於那個時候的前端來說,ts可是解決了相當多的痛點了……
或者說是……是對那個時候的後端來說……因為JS根本看不懂,只好用TS湊合一下裝作自己能寫前端的樣子……
typescript能否使用高階型別解決根據方法入參生成動態型別的問題?
HDDDDD 按我理解如果你的函式也有type,可以用infer 推斷出來的這篇文章可以學下ts比較深入的用法Typescript 高階語法高階 WuYang export type PickPayload Type Types extends?P never const ADD ADD const...
typescript寫後端的優勢是什麼?
Jason5Lee 我最看中 TypeScript 的是型別系統的表達能力。TypeScript 支援 Discriminated Union 又稱代數資料型別 空檢查 諸如 T undefined 一類的 record 即全部都是屬性的介面,能通過物件字面量建立,從而達到類似某些語言 struct...
問題已解決已解決了?
輕染 我覺得作業還是要寫的,這是對高一知識的回顧總結,鞏固一下基礎。不要急功近利,學有餘力之下可以簡單的預習學習一下高二的知識,了解一下。 花鳥香菜 準高三回答一下 我反正從小到大覺得還是先寫完作業比較好,學校作業肯定有其意義所在。不管是鞏固知識還是預習都先寫完作業吧,哪怕有些內容認為的確沒必要寫也...