Back to tasks
СБЕРGet help with live coding in real time with Sobes Copilot
Junior — Senior
26
Определить корректный тип для переменной MYType
Companies where asked:
Task condition
Необходимо задать подходящий тип для 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;