MatchPattern:
| MatchBuiltInToken
| MatchPrimitiveLiteral
| MatchConstructorPattern
| MatchCallablePattern
| NonEmptyArrayPattern<unknown>
| OptionalPattern<unknown>
| MaybePattern<unknown>
| OneOfPattern<readonly unknown[]>
| WithMessagePattern<unknown>
| WithErrorPolicyPattern<unknown>
| WherePattern<unknown>
| RangePattern
| MapOfPattern<unknown>
| RegExpPattern<RegExp>
| LazyPattern<unknown>
| ClassPattern<MatchClassConstructor>
| ObjectStrictPattern<MatchPatternObject>
| ObjectIncludingPattern<MatchPatternObject>
| readonly unknown[]
| MatchPatternObject