type CompoundForArr<T,C,P,R>
Defines an object containing exactly one CompoundType key, having an array of matchers.
Definition
type CompoundForArr<T, C, P, R> = {
    [K in Match.CompoundType]: {
      [K2 in Match.CompoundType]?: K2 extends K ? Match.Entry<T, C, P, R>[] : never;
    };
  }[Match.CompoundType];