Sobes.tech
Middle

Tâche 6 : Écrire une fonction générique qui prend un objet avec une propriété obligatoire name de type string et retourne une chaîne avec le nom de l'entité.

sobes.tech IA

Réponse de l'IA

Вот пример 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. Это позволяет передавать объекты с дополнительными свойствами, сохраняя типовую безопасность.