types-kit.setentry.md

September 4, 2023 ยท View on GitHub

Home > types-kit > SetEntry

SetEntry type

return the type of that set's entry.

Signature:

export type SetEntry<T extends ReadonlySet<unknown>> = T extends ReadonlySet<
  infer U
>
  ? [U, U]
  : never

Example

type Foo = Set<number>

// Expect: [number, number]
type EntryType = SetEntry<Foo>