types-kit.mapentry.md

September 4, 2023 ยท View on GitHub

Home > types-kit > MapEntry

MapEntry type

return the type of that map's entry.

Signature:

export type MapEntry<T extends ReadonlyMap<unknown, unknown>> =
  T extends ReadonlyMap<infer K, infer V> ? [K, V] : never

Example

type Foo = Map<number, string>

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