Input ```ts const f = (i: number): number => (i <= 1 ? i : i * f(i - 1)) ``` Output ```lua local f = function(i) return (__TS__Ternary(i<=1, function() return i end, function() return i*f(i-1) end)) end ```
Input
Output