Назад к вопросам
Junior — Middle
92
Какова роль интерфейсов в TypeScript и почему они используются в разработке?
Ответ от нейросети
sobes.tech AI
Интерфейсы в TypeScript определяют структуру объектов, описывая, какие свойства и методы они должны иметь. Это позволяет:
- Обеспечить строгую типизацию и проверку на этапе компиляции.
- Улучшить читаемость и поддержку кода, так как интерфейсы служат контрактом между частями программы.
- Облегчить работу с объектами, гарантируя, что они соответствуют ожидаемой структуре.
Пример:
interface User {
id: number;
name: string;
isActive: boolean;
}
function greet(user: User) {
console.log(`Привет, ${user.name}!`);
}
const user = { id: 1, name: "Иван", isActive: true };
greet(user);
Здесь интерфейс User задаёт обязательные поля для объекта пользователя.