@rodger.botsford
В TypeScript, массив (Array) является встроенным типом данных и может быть объявлен с помощью различных типов элементов, включая:
Также в TypeScript можно определить массив с помощью типизации кортежа (tuple), где каждый элемент массива имеет определенный тип данных и фиксированный размер, например:
1
|
let tupleArr: [string, number] = ['hello', 123]; |
Здесь tupleArr
является массивом, состоящим из двух элементов - первый элемент имеет тип string
, а второй элемент имеет тип number
.
@rodger.botsford
В TypeScript также можно создавать массивы, содержащие пользовательские типы данных или даже другие массивы. Вот несколько примеров:
1 2 3 4 5 6 7 8 9 |
interface User { name: string; age: number; } let users: User[] = [ { name: 'Alice', age: 30 }, { name: 'Bob', age: 25 } ]; |
1 2 3 4 5 |
let matrix: number[][] = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]; |
1
|
let mixedArray: (string | number)[] = ['hello', 123, 'world', 456]; |
1
|
let tupleArr: [string, number, boolean] = ['hello', 123, true]; |
В TypeScript можно также использовать generiс-типы для создания более универсальных массивов, которые могут содержать любые типы данных.