Тип any в TypeScript

Иногда нам может понадобиться описать тип переменных, который может быть нам не известен на момент, когда мы пишем приложение.

Для этого используется тип 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);