Middle
Taak 6: Schrijf een generieke functie die een object met een verplichte eigenschap name van het type string accepteert en een tekenreeks retourneert met de naam van de entiteit.
sobes.tech AI
Antwoord van AI
Вот пример generic-функции на TypeScript, которая принимает объект с обязательным свойством name типа string и возвращает строку с именем:
function getName<T extends { name: string }>(obj: T): string {
return obj.name;
}
// Пример использования:
const user = { name: 'Иван', age: 30 };
console.log(getName(user)); // Выведет: Иван
Функция ограничена типом T, который должен содержать поле name типа string. Это позволяет передавать объекты с дополнительными свойствами, сохраняя типовую безопасность.