Встречается на собеседованиях • сегодня
Использовал ли type guard в TypeScript
Type guard в TypeScript — это механизм проверки типа во время выполнения. Он позволяет сузить тип переменной внутри блока кода. Часто используются:
- typeof для примитивов:
typescript
function isString(value: unknown): value is string {
return typeof value === 'string';
}- instanceof для классов:
typescript
if (error instanceof Error) {
console.log(error.message);
}- Пользовательские type guards:
typescript
interface Cat { meow(): void }
interface Dog { bark(): void }
function isCat(pet: Cat | Dog): pet is Cat {
return 'meow' in pet;
}- in operator для проверки свойств:
typescript
if ('length' in value) {
// value имеет свойство length
}Type guards особенно полезны при работе с union-типами или unknown, помогая TypeScript корректно выводить типы.

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