---
metadata:
  - name: generator
    content: Diplodoc Platform v5.64.2
alternate:
  - https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/util.extend.md
  - https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.extend.md
  - href: https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.extend.md
    type: text/markdown
    title: Markdown version
  - href: https://yandex.ru/dev/jsapi-v2-1/doc/ru/llms.txt?revision=r21950234
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/jsapi-v2-1/doc/ru/llms.txt?revision=r21950234

# util.extend

Статическая функция.

Функция, копирующая свойства из одного или нескольких JavaScript-объектов в другой JavaScript-объект.

```javascript
util.extend(target, ...source)
```

**Параметры:**

#|
|| **Параметр** | **Значение по умолчанию** | **Описание**  ||
|| [`target`](#param-target)[*](*star) | — | Тип: Object

Целевой JavaScript-объект. Будет модифицирован в результате работы функции. ||
|| [`source`](#param-source)[*](*star) | — | Тип: Object

JavaScript-объект - источник. Все его свойства будут скопированы. Источников может быть несколько (функция может иметь произвольное число параметров), данные копируются справа налево (последний аргумент имеет наивысший приоритет при копировании). ||
|#

\* Обязательный параметр/опция.

**Пример:**

```javascript
var options = ymaps.util.extend({
     prop1: 'a',
     prop2: 'b'
}, {
     prop2: 'c',
     prop3: 'd'
}, {
     prop3: 'e'
});
// Мы получаем результат: {
//     prop1: 'a',
//     prop2: 'c',
//     prop3: 'e'
//}
```

<!-- XLIFF_FARM_MjljMDY3_CACHING -->

[*star]: Обязательный параметр.