@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 является массивом"); } |