- 致编者:请牢记我们的域名wiki.mcbe-dev.net!
- 致编者:欢迎加入本Wiki的官方交流QQ群或Discord服务器!
- 基岩版1.19.31现已发布!(了解更多)
- Inner Core现已支持Xbox模组联机!(了解更多)
- 如果您是第一次来到本Wiki,欢迎注册一个账户
- 点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
- 请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
教學:用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的內容這裡不再贅述,大家可以去網際網路上自行學習。