Основы Typescript
2026-02-26 16:55 Diff

В этом уроке разберем деструктуризацию в определении функций.

Использование деструктуризации

Деструктуризация — это механизм, который распаковывает переданный как аргумент объект и присваивает его части локальным переменным функции. В JavaScript он выглядит так:

Деструктурированный объект визуально похож на параметры функции. При этом он все равно остается объектом, поэтому в TypeScript его тип описывается после закрывающей фигурной скобки:

Здесь мы описали тип объекта внутри параметра функции и сразу же деструктурировали его.

Если вынести определение типа в псевдоним, то можно сделать код поменьше:

Этот же тип User можно будет использовать и в других местах. То же самое применимо и к массивам:

Использование деструктуризации удобно, когда внутри функции нужно использовать несколько свойств объекта или элементов массива. В таком случае можно сразу извлечь их в параметрах функции, а не писать user.firstName или point[0] внутри тела функции.

Рекомендуемые программы