types-kit.setentry.md
September 4, 2023 ยท View on GitHub
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>