Каким образом можно проверить, является ли переменная определенного типа в TypeScript?
@nedra
В TypeScript можно проверить тип переменной с помощью оператора typeof или instanceof.
Оператор typeof возвращает строку, представляющую тип значения переменной. Например, typeof "строка" вернет "string", typeof 1 вернет "number", typeof true вернет "boolean" и т.д. При использовании typeof для проверки типа переменной сравнивают строку с ожидаемым типом.
Пример:
1 2 3 4 |
let x = "строка";
if (typeof x === "string") {
console.log("Переменная x является строкой");
}
|
Оператор instanceof позволяет проверить, является ли значение переменной экземпляром определенного класса. Например, instance of Array вернет true, если переменная представляет массив.
Пример:
1 2 3 4 |
let arr = [1, 2, 3];
if (arr instanceof Array) {
console.log("Переменная arr является массивом");
}
|