I’d like to introduce roblox-ts, a TypeScript-to-Lua compiler for Roblox.
and our GitHub repository below:
Type information allows the editor to infer things about the code you’re working with. It enables things like intellisense and type guarding. You can ensure that a given variable will always be a given type.
roblox-ts is an attempt to bridge the abilities of TypeScript to work in a Roblox environment. We break down your code into an abstract syntax tree (aided by the TypeScript compiler) and emit functionally similar structures in Lua so that the code behaves the same (minus the type information).