Middle
Vazifa 6: Majburiy xususiyatga ega bo'lgan, tipini string bo'lgan name ob'ektini qabul qiladigan va ob'ekt nomini o'z ichiga olgan satrni qaytaradigan umumiy funktsiya yozing.
sobes.tech AI
AIdan javob
Вот пример 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. Это позволяет передавать объекты с дополнительными свойствами, сохраняя типовую безопасность.