keyof and typeof Operators


The keyof type operator works with object types to create a string or numeric literal union of its keys.

The typeof type operator queries the type of a value, allowing you to refer to it in various places.

let person = {name: "Alice", age: 28};
type Person = typeof person;
type PersonKeys = keyof Person;  // "name" | "age"

Exercise

Create a function that updates a property's value in an object, given the object, a property key, and a new value.


Copyright © learn-ts.org. Read our Terms of Use and Privacy Policy