Junior — Middle
Type Guard деген не және ол TypeScript-те қалай пайдаланылады?
sobes.tech AI
AI-дан жауап
TypeScript-те түрін тексеру (Type Guard) — бұл орындалу кезінде айнымалының түрін нақтылау тәсілі, сонда компилятор оны қауіпсіз түрде өңдей алады. Type Guard қате қолданудан туындайтын қателерді болдырмауға көмектеседі.
Мысалы, егер сізде жол немесе сан болуы мүмкін айнымалы болса, Type Guard көмегімен оның түрін тексеріп, тиісті әрекеттерді орындауға болады:
function example(value: string | number) {
if (typeof value === 'string') {
// Мұнда TypeScript `value` — жол екенін біледі
console.log(value.toUpperCase());
} else {
// Мұнда `value` — сан
console.log(value.toFixed(2));
}
}
Type Guard typeof, instanceof операторлары немесе түрін тексеретін пайдаланушы анықтаған функциялар арқылы жүзеге асырылуы мүмкін.