Встречается на собеседованиях • сегодня
Какая иерархия типов в TypeScript
В TypeScript иерархия типов строится на основе подтипов и супертипов:
- any - верхний уровень, совместим с любым типом
- unknown - безопасная альтернатива any, требует проверки типа
- Примитивы: string, number, boolean, symbol, bigint, null, undefined
- Объектные типы: object, Array, Function, классы, интерфейсы
- never - нижний уровень, несовместим ни с чем
Пример совместимости:
typescript
let a: any = 'text';
let b: unknown = 42;
let c: string = 'hello';
let d: never = (() => { throw Error() })(); // никогда не выполнится
a = b; // OK
b = c; // OK
c = a; // OK (но небезопасно)
d = c; // Ошибка - never нельзя присвоить
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы