Type Alias TSetIsSubset<T, S>

TSetIsSubset<T, S>: T extends [infer L extends PropertyKey, ...(infer R extends PropertyKey[])]
    ? TSetIncludes<S, L> extends true
        ? TSetIsSubset<R, S>
        : false
    : true

Type Parameters

  • T extends PropertyKey[]
  • S extends PropertyKey[]