1樓:貓貓蟲
長篇大論都沒什麼意義,來跳跳操吧。
另外補充一句,如果覺得我已經大致掌握了語法但是卻寫不出來,那就是你沒掌握。
2樓:伯約
看上面說了那麼多,感覺都是在教人如何學 TypeScript,但我覺得 TypeScript 本身不是一門需要深度學習語言,本質上是為了解決型別安全,加強型別推導的工程實用型語言。
個人感覺,可以嘗試從自身跳脫出來看一下,也許並不是你的問題。通常而言,是因為沒有享受到型別推導帶來的收益才會形成 anyscript。
比如在 Vue 2 中使用 TypeScript,你就很難享受到型別推導、自動補全的便利。標記確切型別或者標記 any,沒有本質上的區別。我建議先重新審視下工程架構上是否適合使用 TypeScript,也許它本身就不適合。
3樓:
4樓:柏錦 Rzlue
多做型別體操,自己發現痛點,結果發現好多特性,ts 已經幫你封裝好了,就等你去用了。
如果發現 ts 沒有幫你封裝一些你想要的特性,那就自己組合實現。
如果發現自己實現不了這個特性,需要更底層的能力才能相容該特性,那就擁抱社群,給微軟提 RFC。
5樓:kgzhang
先說結論: 學一門靜態語言,然後再回頭學 ts.
題主有這種困惑, 應該是只會使用 JS 等動態語言.
只有動態語言的思維, 體會不到介面, 泛型等在靜態語言中帶來的巨大價值. 所以, 只會覺得型別束手束腳.
自律才能自由, 嘗試一門靜態語言, 學會帶著鐐銬跳舞, 然後才能體會到有了型別之後再也不能隨隨便便寫程式了, 很多資料結構或模組都要精心設計一下, 否則根本沒辦法搞定.
這時候再轉回來看 ts 這種 Gradual typing, 就覺得很有意思了.
6樓:fuchao
型別先行,優先花時間把資料結構,介面都定義出來,後邊寫起來就非常舒服了。
前提是,當前這個專案值得這麼做,生命周期短的專案就隨意了,純js可能更快
TypeScript 不適合在 vue 業務開發中使用嗎?
我倒是覺得vue2.0 class 的ts用法還是蠻好用的,編寫即定義,和ng一樣,但是將來為了function化和響應式,得放棄很多東西 前端就是這樣,我很多年前隨便說幾句ts好話,就被噴到現在,隨便說點async await好話,就被噴到現在,我也不想吹,我也是被噴的時候反駁兩句就變成吹了,我就...
如何看懂typescript核心原始碼,並可以參照typescript寫乙個類似的專案?
我覺得你先直接去看一下typescript原始碼,會js的有些地方連蒙帶猜你應該也能看出一些門道來,然後如果有不懂的去把官方文件開啟看看,哪那麼多嘰嘰歪歪以及猶豫不猶豫的。然後自己也去拿typescript來實踐一下,盡可能減少any的使用,充分利用自動完成的優勢,你就有感覺了 方應杭 計算的本質 ...
如何看待高校開34門課程培養電競人才?
電競GO英雄聯盟 有市場就有需求。在高校開設課程之前,社會上就已經有非常多的私人機構去做玩家培訓,他們看到了中國電競事業的發展前景,算是電競全民化程序的排頭兵,但也不可避免地缺少正規培訓手段和培訓方向,更多是為賺快錢去的。眾所周知,普通玩家要想成為真正的職業選手,光憑努力絕對無法彌補先天天賦上的缺失...