TypeScript 會成為 ES 的標準嗎

時間 2021-05-29 23:10:34

1樓:曉舟報告

個人感覺「TypeScript 會成為 ES 的標準嗎?」是乙個政治問題,而不是乙個技術問題,所以可以換乙個角度:

ECMAScript標準是各大公司都出人,大家一起管理,而TypeScript主要看還是要看微軟的臉色。

這樣的話,如果TS做得很不錯(現在確實也很不錯),大家會欣然接受,如果做的不好,大家還有別的靠山。

如果TS成為了ES標準,那是不是說以後這門語言的標準就都是微軟說了算了,這對廣大開發者來說不管是不是好事兒,反正大家是不會接受的。

除非微軟吧TS託管出來,讓大家一起管理,不過感覺不太可能。

2樓:

ts引以為豪的點無非就是型別檢查、語法提示。

執行時的型別檢查沒什麼意義,我能想到的需要檢查的地方只有來自使用者的、來自介面的。

語法提示更不用說了,執行時這東西有個D用。

ts更像是寫給人看的,而不是放在瀏覽器執行。

3樓:我是老尚

ts只是js的加強版,它就多個型別檢測。但你要加入到標準裡,那js成什麼了?它還是js麼?

是先出的js,後出的ts,ts是為了彌補js的短板,而且瀏覽器最終執行的還是js,所以只要ts的定義裡還寫著是js的超集,那麼ts就不可能成為標準。

否則,誰來彌補js的短板?

4樓:flashyiyi

供非技術使用的指令碼語言和技術使用的工程語言是不可能共用同一套標準的。

世界沒必要大一統。

TS和JS目前的結合挺好的。

當然,目前的傾向是非技術使用一些圖形化工具來實現功能,所以JS的存在意義變得越來越小了。

所以題主說的情況也未必不可能。

5樓:

TypeScript 是 JS 的超集,並不是 TS 先出,再納入 JS 標準。

更應該是新的 ES 先出 proposal, 到 stage-3 的時候 TS 再支援,然後委員會如果不發瘋的話順利納入新的 ES 標準。

樓上已經提到 Babel 的支援程度更好,而且 Babel 可以支援自定義的外掛程式。如果開發者 AST 能力屌的話完全可以自定義一些 ES 不存在的語法標準,不過 IDE 會痛苦一些。像前端如果用 TS 做開發,VSCode 支援不要太酸爽。

再乙個,無論是 Babel 也好 TS 也好,都是做 JS 轉義,像 WeakMap 和 WeakSet,還有 Symbol 等這種新特性,Polyfill 沒法做到 100% 相容,這部分的話還是要 Runtime 支援。所以只要 TS 的定位是 JS 的超集,TS 就不會成為 ES 標準。不然 TS 成了 ES,還會有別的 TS 出現。

校招面試 關於Typescript和ES6的對比?

沈成貴 如果真是如同你說的這個情況,只能說這是現實的問題,你的技術比較強勢,或者說太強勢,一般的人估計感覺很難管理你而已,對於乙個語言的理解等等的結果只要能把事情做好就好。換一家公司就好,這樣的公司給不了你什麼。 jim han 我覺得有這麼幾個問題 首先,面試官並沒有豐富的typescrpt經歷,...

vivo nex跟oppo findx會成為安卓領頭羊嗎?

賈伯斯的斯 並不會,vivo nex我用了半個月,oppo findX差不多也半個月,目前還在用oppo findX。對VIVO OPPO來說,無論是NEX還是findX,推出它們的品牌價值是遠大於利潤回報的,這也注定了這兩款機器的體驗並不會好。對於消費者來說 NEX的屏下指紋識別並沒有網上KOL說...

習慣會成為自然嗎?

疏影橫斜水清淺 我覺得這句話應該是堅持做一件事多次之後就不會有最初那麼地艱難,慢慢地越來越容易。越容易的事情,就可以做得越久。自然如果是只人的天性,比如吃飯睡覺,我覺得可能達不到,但應該會很接近吧。 首先題主的情況與口頭語 習慣會成自然 是截然不同的兩碼事。生活中的一些習慣,當然會成自然。但是,我覺...