Зарегистрируйтесь, чтобы продолжить обучение

Массивы Основы Typescript

В этом уроке мы поговорим про массивы. TypeScript умеет выводить их тип, как и в случае с примитивными типами данных:

const fruits = ['banana', 'mango', 'apple']
// Все работает
const upperFruits = fruits.map(name => name.toUpperCase())

// А теперь не работает
// Property 'key' does not exist on type 'string'.
const upperFruits = fruits.map(name => name.key)

Массив — это составной тип данных, который представляет собой контейнер для другого типа. Например, массив может быть контейнером для строк или чисел. Чтобы обозначить массив, используются квадратные скобки: number[], string[].

Определение массива выше можно было бы записать так:

const fruits: string[] = ['banana', 'mango', 'apple']

Так же описываются типы в определении функций:

function toUpperArray(items: string[]): string[] {
  return items.map(s => s.toUpperCase())
}

В итоге можно сказать, что массивы могут быть полезными инструментами при работе с данными.

Для полного доступа к курсу нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
1000
упражнений
2000+
часов теории
3200
тестов

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff