Junior — Middle
Можете ли објаснити шта је провера типа (Type Guard) и како се користи у TypeScript-у?
sobes.tech АИ
Одговор од АИ
Провера типа (Type Guard) у TypeScript-у је начин да се појасни тип променљиве током извршавања, како би компајлер могао безбедно да ради са њом. Провера типа помаже да се избегну грешке повезане са неправилном употребом типова.
На пример, ако имате променљиву која може бити или стринг или број, можете користити проверу типа да проверите њен тип и извршите одговарајуће акције:
function пример(вредност: string | number) {
if (typeof вредност === 'string') {
// Овде, TypeScript зна да је вредност стринг
console.log(вредност.toUpperCase());
} else {
// Овде, вредност је број
console.log(вредност.toFixed(2));
}
}
Провера типа може бити реализована коришћењем оператора typeof, instanceof или прилагођених функција које враћају проверу типа.