Arrays and tuples

Arrays and tuples are advanced data types that allow you to store multiple values in a single variable. In TypeScript, these data types provide additional benefits like type checking and error detection.

Arrays

An array is a collection of values of the same type, stored in a single variable. You can define an array in TypeScript using the following syntax:

let myArray: number[] = [1, 2, 3, 4, 5];

You can also use the Array keyword to define an array:

let myArray: Array<number> = [1, 2, 3, 4, 5];

Arrays have many methods that allow you to manipulate and access their elements. For example, you can use the push() method to add new elements to the end of the array, or the pop() method to remove the last element from the array.

Tuples

A tuple is a collection of values of different types, stored in a single variable. You can define a tuple in TypeScript using the following syntax:

let myTuple: [string, number] = ["Hello, world!", 42];

In this example, myTuple is a tuple that contains a string and a number.

Tuples allow you to store a fixed number of values in a specific order, and provide type safety when accessing their elements. You can use the length property to get the number of elements in the tuple, and access the elements using their index.