keyof/typeof
typeof - позволяет получить тип значения во время компиляции
12let str = "hello";let num: typeof str = "world"; // num будет иметь тип string
keyof - возвращает объединение строковых литералов, представляющих ключи объекта
123456interface Person {name: string;age: number;}type PersonKeys = keyof Person; // PersonKeys будет типом "name" | "age"