作成:2021/03/28
更新:2021/10/23
その他の興味深いプロジェクト: TypeScriptToLua/TypeScriptToLua
$ mkdir ts$ cd ts$ pnpm init -y$ pnpm i -D typescript-to-lua lua-types
"scripts": { "build": "tstl", "dev": "tstl --watch"}
{ "compilerOptions": { "target": "esnext", "lib": [ "esnext", "DOM" ], "moduleResolution": "node", "strict": true, "rootDir": "./src", "outDir": "../lua", "types": [ "lua-types/5.3" ] }, "tstl": { "luaTarget": "JIT", "noImplicitSelf": true }}
console.log("Hello world from ts!");
pnpm dev
require("tsinit")
Hello world from ts!
console.log("Hello world from ts!");vim.api.nvim_set_option("number", true);vim.api.nvim_set_option("tabstop", 2);vim.api.nvim_set_option("shiftwidth", 2);vim.api.nvim_set_option("expandtab", true);vim.api.nvim_set_option("clipboard", "unnamedplus");
declare namespace vim { const api: { [key: string]: (...args: any[]) => any; };}
$ pnpm i -D nvim-types
"types": ["lua-types/5.3", "nvim-types/0.5.0-nightly"]
.
:
@noSelf