Назад к задачам
СБЕРПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
27
Определить корректный тип для переменной MYType
Компании, где спрашивали:
Условие задачи
Необходимо задать подходящий тип для MYType, чтобы любые переменные, объявленные с этим типом, могли принимать только те строки, которые соответствуют ключам объекта obj.
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const obj = {
name: "Nik",
age: 25
};
type MYType = any; // Здесь вместо any следует указать нужный тип
//---------
/** Здесь не должно возникать ошибок типизации */
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const var1: MYType = "name";
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const var2: MYType = "age";
//----------
/** Здесь должны появиться ошибки типизации */
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const var3: MYType = "test";
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const var4: MYType = 25;