Встречается на собеседованиях • сегодня
Как из Unknown получить другой тип
Для преобразования unknown в другой тип нужно явное приведение, так как TypeScript не позволяет напрямую работать с unknown без проверки типа. Есть несколько способов:
- Type Assertion (если уверены в типе):
typescript
const value: unknown = 'hello';
const str = value as string;- Type Guard (проверка типа):
typescript
if (typeof value === 'string') {
// теперь TypeScript знает, что value - string
console.log(value.toUpperCase());
}- User-Defined Type Guard:
typescript
function isNumber(value: unknown): value is number {
return typeof value === 'number';
}
if (isNumber(value)) {
value.toFixed(2);
}- Использование
instanceofдля классов:
typescript
if (value instanceof Date) {
console.log(value.getFullYear());
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы