認(rèn)識TypeScript

近來發(fā)現(xiàn) TypeScript 已成一種趨勢瓦盛,基本已成大型項目的標(biāo)配。TypeScript 彌補了弱類型的 JavaScript 所帶來的一些缺點烈菌,可以幫助我們構(gòu)建更穩(wěn)健的代碼畴椰,同時也增強可閱讀性和可維護性●海可以使得許多運行時才能出現(xiàn)的錯誤状原,在編譯時就暴露出來,讓潛在的問題更容易發(fā)現(xiàn)苗踪。

定義

TypeScript是由微軟開發(fā)的自由和開源的編程語言颠区。
TypeScript是JavaScript的一個超集,從今天數(shù)以百萬計的JavaScript開發(fā)者所熟悉的語法和語義開始通铲”侠常可以使用現(xiàn)有的JavaScript代碼,包括流行的JavaScript庫颅夺,并從JavaScript代碼中調(diào)用TypeScript代碼朋截。

安裝TypeScript

有兩種主要的方式獲取TypeScript工具。

  • 通過npm(Node.js包管理器)
  • 安裝TypeScript的Visual Studio插件

Visual Studio2015和Visual Studio 2013 Update 2默認(rèn)包含了TypeScript吧黄。如果你沒有安裝包含TypeScript的Visual Studio 部服,你仍然可以下載

優(yōu)勢

TypeScript的優(yōu)勢在于:它有更多的規(guī)則和類型限制稚字,代碼具有更高的預(yù)測性饲宿、可控性,易于維護和調(diào)試胆描;對模塊瘫想、命名空間和面向?qū)ο蟮闹С郑菀捉M織代碼開發(fā)大型復(fù)雜程序昌讲。

JavaScript 與 TypeScript 的區(qū)別

TypeScript 是 JavaScript 的超集国夜,擴展了 JavaScript 的語法,因此現(xiàn)有的 JavaScript 代碼可與 TypeScript 一起工作無需任何修改短绸,TypeScript 通過類型注解提供編譯時的靜態(tài)類型檢查车吹。

TypeScript 可處理已有的 JavaScript 代碼,并只對其中的 TypeScript 代碼進行編譯醋闭。
TypeScript 是一種給 JavaScript 添加特性的語言擴展窄驹。增加的功能包括:

類型批注和編譯時類型檢查
類型推斷
類型擦除
接口
枚舉
Mixin
泛型編程
名字空間
元組
Await

以下功能是從 ECMA 2015 反向移植而來:


模塊
lambda 函數(shù)的箭頭語法
可選參數(shù)以及默認(rèn)參數(shù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市证逻,隨后出現(xiàn)的幾起案子乐埠,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件丈咐,死亡現(xiàn)場離奇詭異瑞眼,居然都是意外死亡,警方通過查閱死者的電腦和手機棵逊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進店門伤疙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人辆影,你說我怎么就攤上這事徒像。” “怎么了秸歧?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵厨姚,是天一觀的道長。 經(jīng)常有香客問我键菱,道長谬墙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任经备,我火速辦了婚禮拭抬,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘侵蒙。我一直安慰自己造虎,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布纷闺。 她就那樣靜靜地躺著算凿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪犁功。 梳的紋絲不亂的頭發(fā)上氓轰,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天,我揣著相機與錄音浸卦,去河邊找鬼署鸡。 笑死,一個胖子當(dāng)著我的面吹牛限嫌,可吹牛的內(nèi)容都是我干的靴庆。 我是一名探鬼主播,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼怒医,長吁一口氣:“原來是場噩夢啊……” “哼炉抒!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起稚叹,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤端礼,失蹤者是張志新(化名)和其女友劉穎禽笑,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蛤奥,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年僚稿,在試婚紗的時候發(fā)現(xiàn)自己被綠了凡桥。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡蚀同,死狀恐怖缅刽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蠢络,我是刑警寧澤衰猛,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站刹孔,受9級特大地震影響啡省,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜髓霞,卻給世界環(huán)境...
    茶點故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一卦睹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧方库,春花似錦结序、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至邀层,卻和暖如春返敬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背被济。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工救赐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人只磷。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓经磅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親钮追。 傳聞我的和親對象是個殘疾皇子预厌,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,870評論 2 361