1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/feng3d-feng3d

 / Детали:

Попробуйте использовать mutative для создания функционала истории действий.

Предстоит сделать
Владелец
Создано  
28.02.2025

Mutative

Mutative — это библиотeka, которая позволяет мутировать объекты в JavaScript. Она предоставляет удобные методы для изменения значений свойств объектов.

Установка

Установите mutative с помощью npm:

npm install mutative

или yarn:

yarn add mutative

Пример использования

Пример простого использования mutative:

const { mutate } = require('mutative');

// Создание нового объекта
let obj = {
  name: 'John Doe',
  age: 30,
};

// Мутация объекта
obj = mutate(obj)
  .set('name', 'Jane Doe')
  .inc('age', 1);

console.log(obj); // { name: 'Jane Doe', age: 31 }

API

mutate(object)

Создает новый объект, который можно использовать для мутации.

Параметры

Название Описание
object Объект, который будет мутирован

set(path, value)

Устанавливает значение по указанному пути.

Параметры

Название Описание
path Путь до значения, которое нужно установить
value Новое значение

inc(path, amount)

Добавляет указанный размер к значению по указанному пути.

Параметры

Название Описание
path Путь до значения, которое нужно увеличить
amount Размер увеличения

Лицензия

Этот проект лицензируется под лицензией MIT. Смотрите файл LICENSE для подробностей.

Комментарий (0)

GitLife Service Account Задача создана
GitLife Service Account добавлено
 
技术储备
label.
Развернуть журнал операций

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/feng3d-feng3d.git
git@api.gitlife.ru:oschina-mirror/feng3d-feng3d.git
oschina-mirror
feng3d-feng3d
feng3d-feng3d