function uniquePaths(m: number, n: number): number { const f: number[][] = Array(m) .fill(0) .map(() => Array(n).fill(1)); for (let i = 1; i < m; ++i) { for (let j = 1; j < n; ++j) { f[i][j] = f[i - 1][j] + f[i][j - 1]; } } return f[m - 1][n - 1]; }