Назад к задачам
Junior — Senior
11

Обеспечение типовой безопасности функции добавления свойства

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Необходимо добавить типизацию к функции addProperty, чтобы гарантировать безопасное расширение объектов новыми полями.

function addProperty(obj, key, value) {
    return { ...obj, [key]: value };
}

const original = { name: "Alice" };

const updated = addProperty(original, "age", 25);

console.log(updated);
// Output: { name: 'Alice', age: 25 }