Entry<T>
Entry<
T> ={ [K in keyof T]: [K, T[K]] }[keyofT]
Defines a typed object entry as a tuple of [key, value].
Type Parametersโ
T: Tโ
The object type.
Sinceโ
1.0.0
Exampleโ
type User = {
name: string;
age: number;
};
// Entry`<User>` resolves to: ["name", string] | ["age", number]
const entries: `Entry<User>`[] = Object.entries(user);
entries.forEach(([key, value]) => {
// key is typed as "name" | "age"
// value is typed as string | number
console.log(`${key}: ${value}`);
});