Датумv2.13.5

Без зависимостей, с типами, тестами и документацией

В документации описаны установка, основные понятия и полный справочник публичного интерфейса.

Возможности

  • watchChanges(target, handler). Вызывает обработчик при каждом изменении цели и возвращает функцию для остановки наблюдения.
  • mergeConfig(base, overrides). Объединяет два объекта настроек, отдавая приоритет второму и сохраняя типы.
  • serializeState(state). Преобразует текущее состояние в компактную строку, из которой его можно восстановить.
  • formatRecord(record, template). Формирует запись по шаблону с именованными подстановками.

Установка

pnpm add datum

Быстрый старт

import { watchChanges } from "datum";

const result = watchChanges(items, { strict: true });
console.log(result);

Справочник APIЖурнал изменений