Mam zmienną.Jak uzyskać typ zmiennej w Maszynopisie?
abc:number|string;
Jak mogę sprawdzić jego typ? Chcę zrobić coś jak poniżej:
if (abc.type === "number") {
// do something
}
Mam zmienną.Jak uzyskać typ zmiennej w Maszynopisie?
abc:number|string;
Jak mogę sprawdzić jego typ? Chcę zrobić coś jak poniżej:
if (abc.type === "number") {
// do something
}
Dla:
abc:number|string;
Użyj JavaScript operatora typeof
:
if (typeof abc === "number") {
// do something
}
maszynopis rozumie typeof
To się nazywa typeguard: https://basarat.gitbooks.io/typescript/content/docs/types/typeGuard.html
Chciałbym dodać, że TypeGuards działać tylko na łańcuchach lub liczb, jeśli chcesz porównać takie wykorzystanie obiektu instanceof
if(task.id instanceof UUID) {
//foo
}