@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с-типы для создания более универсальных массивов, которые могут содержать любые типы данных.