@ossedb/patmat - v1.0.0
    Preparing search index...

    Function match

    • Starts a pattern-match on value.

      Type Parameters

      • T

      Parameters

      • value: T

      Returns Matcher<T, never>

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