Встречается на собеседованиях • сегодня
Во что компилируется type guard в TypeScript
Type guard в TypeScript компилируется в обычный JavaScript-код с проверками типов во время выполнения. TypeScript удаляет информацию о типах, оставляя только логику проверки.
Пример:
typescript
function isString(value: unknown): value is string {
return typeof value === 'string';
}
if (isString(someValue)) {
console.log(someValue.toUpperCase());
}
text
После компиляции:
```javascript
function isString(value) {
return typeof value === 'string';
}
if (isString(someValue)) {
console.log(someValue.toUpperCase());
}Type guards могут использовать разные подходы:
typeofдля примитивовinstanceofдля классов- проверки свойств объекта (утиная типизация)
- пользовательские функции с предикатами типов (
value is T)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы