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".