教學:用TypeScript開發遊戲模組/(一)typescript簡介

出自Minecraft基岩版开发Wiki

Horizon IC依然支援CE API,最新的CE API文件:

http://docs.mineprogramming.org/

最新的Core Engine為我們提供了".d.ts"宣告檔案,這意味著我們可以使用typescript開發icmod。

那麼,什麼是typescript呢?

TypeScript是一種由微軟開發的自由和開源的程式設計語言。它是JavaScript的一個超集,而且本質上向這個語言加入了可選的靜態型別和基於類的物件導向程式設計。

(摘自搜狗百科)

Typescript(以下檢測ts)有著類似c#的語法,可以更高效地進行物件導向程式設計。ts可以編譯成js,在任何支援js的環境中執行。

既然可以編譯成js,直接在ic中執行就可以了,Core Engine為什麼還要提供一個後綴是".d.ts"的宣告檔案呢?

TypeScript 作為 JavaScript 的超集,在開發過程中不可避免要引用其他第三方的 JavaScript 的庫。雖然透過直接引用可以呼叫庫的類和方法,但是卻無法使用TypeScript 諸如型別檢查等特性功能。為了解決這個問題,需要將這些庫裡的函式和方法體去掉後只保留匯出型別宣告,而產生了一個描述 JavaScript 庫和模組資訊的宣告檔案。透過引用這個宣告檔案,就可以借用 TypeScript 的各種特性來使用庫檔案了。

(摘自菜鳥教學

https://www.runoob.com/typescript/ts-ambient.html)

更多關於typescript的內容這裏不再贅述,大家可以去互聯網上自行學習。