Sobes.tech
Back to tasks
Junior — Senior
35

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

Get help with live coding in real time with Sobes Copilot
Task condition

Необходимо добавить типизацию к функции 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 }