開(kāi)場(chǎng)白
開(kāi)場(chǎng)白主要分為三部分:
感謝了ng-conf的組織者。
闡述了TypeScript是JavaScript的超集,并不是另外一種語(yǔ)言。
引用了他的兩個(gè)朋友最喜歡的TypeScript特性。
由于開(kāi)場(chǎng)白內(nèi)容不太重要,所以不再詳述。下面開(kāi)始講解Dan Wahlin最喜歡的TypeScript的特性。
類(lèi)型支持(Type Support)
讓我們來(lái)聊下類(lèi)型支持吧!先打開(kāi)TypeScript Playground,我們會(huì)看到一個(gè)非常簡(jiǎn)單的例子。
左邊是TypeScript,右邊是編譯后的JavaScript,它倆差異很大嗎?并不是,呵呵!不過(guò)用來(lái)講解類(lèi)型支持還是不錯(cuò)的。我們給x
和y
各添加一個(gè)number
類(lèi)型,然后發(fā)現(xiàn)報(bào)錯(cuò)了:不能給number類(lèi)型的參數(shù)指定string類(lèi)型。