Sometimes, we want to use the is keyword do in TypeScript.
In this article, we’ll look at how to use the is keyword do in TypeScript.
How to use the is keyword do in TypeScript?
To use the is keyword do in TypeScript, we can use it in the return type for type guard functions.
For instance, we write
const isString = (test: any): test is string => {
return typeof test === "string";
};
const example = (foo: any) => {
if (isString(foo)) {
console.log(foo.length);
}
};
example("hello world");
to create the isString
type guard function that check whether test
is a string.
test is string
is the returned type and it’s true
if test
is a string and false
otherwise.
In example
, we call isString
with foo
to check if foo
is a string.
If it returns true
, then we can use string properties like length
safely.
Conclusion
To use the is keyword do in TypeScript, we can use it in the return type for type guard functions.