Given a number N, construct the Pascal's triangle with N rows. Wikipedia
import type { Equal, Expect } from '@type-challenges/utils'
type cases = [
Expect<
Equal<
Pascal<1>,
[
[1],
]
>
>,
Expect<
Equal<
Pascal<3>,
[
[1],
[1, 1],
[1, 2, 1],
]
>
>,
Expect<
Equal<
Pascal<5>,
[
[1],
[1, 1],
[1, 2, 1],
[1, 3, 3, 1],
[1, 4, 6, 4, 1],
]
>
>,
Expect<
Equal<
Pascal<7>,
[
[1],
[1, 1],
[1, 2, 1],
[1, 3, 3, 1],
[1, 4, 6, 4, 1],
[1, 5, 10, 10, 5, 1],
[1, 6, 15, 20, 15, 6, 1],
]
>
>,
]