Starts a pattern-match on value.
value
const fact = (n: number): number => match(n) .with(0, () => 1) .with(P.bind('n', P.number), ({ n }) => n * fact(n - 1)) .exhaustive(); Copy
const fact = (n: number): number => match(n) .with(0, () => 1) .with(P.bind('n', P.number), ({ n }) => n * fact(n - 1)) .exhaustive();
Starts a pattern-match on
value.