Teal brings static typing to Lua via its tl compiler
Teal is a statically-typed dialect of Lua that adds type annotations for arrays, maps, records, interfaces, union types and generics. Its compiler, tl, converts .tl source files into standard .lua files, and the project also offers a browser-based playground, LuaRocks installation, and editor integrations for VS Code and NeoVim.