To check the type of a variable or a constant, you can use the typeof operator followed by the variable name in TypeScript. This is the same method used in the case of vanilla JavaScript code.
For example, let's say we have a variable called name with the value of John Doe like this,
// a simple variable
let name = "John Doe";
Now to check if the type of the name variable is a string, we can use an if conditional statement and use the typeof operator to check if the name variable's type matches with string.
It can be done like this,
// a simple variable
let name = "John Doe";
// check if the "name" variable type is of "string"
if (typeof name === "string") {
console.log("It is of 'string' type");
} else {
console.log("It is not of 'string' type");
}
/* OUTPUT: */
// It is of 'string' type
Just like we checked for the string type using the typeof operator, we can also check for the following types too in TypeScript:
numberbigintbooleansymbolundefinedobjectfunction
See the above code live in codesandbox.
That's all 😃!