TypeScript Keyof
interface User {
id: number;
name: string;
email: string;
isActive: boolean;
}
type UserKeys = keyof User;
// "id" | "name" | "email" | "isActive"
const key: UserKeys = "name"; // OK
// const bad: UserKeys = "age"; // Error: not assignable
console.log(key);