Иногда нам может понадобиться описать тип переменных, который может быть нам не известен на момент, когда мы пишем приложение.
Для этого используется тип any
,
позволяющий пройти проверку значений
на этапе компиляции. Давайте посмотрим на примере.
Зададим переменной значение типа any
:
let test: any;
Запишем в эту переменную число:
test = 123;
А теперь запишем в эту переменную строку:
test = 'abc';
Не запуская код определите каким будет результат выполнения кода:
let test1: number = 123;
let test2: string = 'abc';
let test3: any;
test3 = test1;
console.log(test3);
test3 = test2;
console.log(test3);
Массивы
С помощью типа any
можно объявить
массив, содержащий значения произвольного
типа:
let arr: any[] = ['abs', true, 3];
Перепишите следующий код через TypeScript:
let arr = [1, '2', '3', 4, 5];
console.log(arr);