keyof Operator

The keyof operator in TypeScript is used to get the union of keys from an object type. Here’s an example of how it can be used:

interface User {
  name: string;
  age: number;
  location: string;

type UserKeys = keyof User; // "name" | "age" | "location"
const key: UserKeys = 'name';

In this example, UserKeys is a type that represents the union of keys from the User interface, which is "name" | "age" | "location". And a constant named key with the type UserKeys is declared with the value "name".

Learn more from the following links: