Назад к вопросам
Middle
4
Можешь назвать последние кейсы по использованию TypeScript-типов в проекте?
Компании, где спрашивали
Киберпротект
Ответ от нейросети
sobes.tech AI
В последних проектах с TypeScript я использовал типы для:
-
Создания строгих интерфейсов для компонентов React, чтобы обеспечить корректную передачу пропсов и избежать ошибок на этапе компиляции.
-
Определения типов для API-запросов и ответов, что позволило автоматически проверять структуру данных и уменьшить количество багов.
-
Использования union и intersection типов для описания сложных состояний приложения, например, разных вариантов формы с разными наборами полей.
-
Внедрения generics для создания переиспользуемых функций и компонентов с типобезопасностью.
Пример использования интерфейса для пропсов React-компонента:
interface ButtonProps {
label: string;
onClick: () => void;
disabled?: boolean;
}
const Button: React.FC<ButtonProps> = ({ label, onClick, disabled }) => (
<button onClick={onClick} disabled={disabled}>{label}</button>
);