Utility for flattening tail recursion in TypeScript
npm install ts-tcots-tco> Utility for flattening tail recursion in TypeScript
``typescript
import { Tco, tco } from "ts-tco";
const countUp = (n: number, total = 0): Tco
if (n === 0)
return total;
return countUp(n - 1, total + 1);
})
console.log(countUp(2000000).execute()); // 2000000
``