Как вариант, быстренько перевести код на тайпскрипт и транспилировать его в луа:
https://www.npmjs.com/package/typescript-to-lua
Думаю, будет в разы быстрее и эффективнее.
Либо можешь кастл опробовать, но там последнее обновление 4 года назад.
https://www.npmjs.com/package/castl