Home > types-kit > ObjectEntry
return the type of that object's entry.
Signature:
export type ObjectEntry<T extends object> = [
Keys<T> extends infer K
? T extends readonly unknown[]
? K extends number
? K
: never
: K
: never,
T[Keys<T>],
]References: Keys
type Foo = { a:1, b:2 }
// Expect: ['a' | 'b', 1 | 2]
type EntryType = ObjectEntry<Foo>