type CompoundForObj<T,C,P,R>
Compount matcher for objects, can only be an array staring with a compound type keyword.
Definition
type CompoundForObj<T, C, P, R> = [
    Match.CompoundType,
    ...Match.Entry<T, C, P, R>[]
  ];