Aracılığıyla paylaş


SelectArray type

Hiçbir zaman yazılmamış bir dize dizisi Değilse TFields , tüketen türün başka bir yerinde kullanılacak dar bir Fields[] tür.

type SelectArray<TFields> = [string] extends [TFields]
  ? readonly TFields[]
  : () => (T extends TFields ? true : false) extends () => T extends never
      ? true
      : false
      ? readonly string[]
      : readonly TFields[]