Type Alias FilterEnum<Values, ToExclude>

FilterEnum: Values extends []
    ? []
    : Values extends [infer Head, ...(infer Rest)]
        ? Head extends ToExclude
            ? z.FilterEnum<Rest, ToExclude>
            : [Head, ...z.FilterEnum<Rest, ToExclude>]
        : never

Type Parameters

  • Values
  • ToExclude