Sometimes, we want to add a class type check in TypeScript.
In this article, we’ll look at how to add a class type check in TypeScript.
How to add a class type check in TypeScript?
To add a class type check in TypeScript, we can create a function to do the check.
For instance, we write
const isFish = (pet: Fish | Bird): pet is Fish => {
return (<Fish>pet).swim !== undefined;
};
if (isFish(pet)) {
pet.swim();
} else {
pet.fly();
}
to create the isFish
function that returns the pet is Fish
type.
And we check if pet
is a Fish
by checking if the swim
property isn’t undefined
.
Then we call isFish
with pet
to check if pet
is a Fish
.
And then we call swim
if it is a Fish
.
Conclusion
To add a class type check in TypeScript, we can create a function to do the check.