UNPKG

yaml-unist-parser

Version:

A YAML parser that produces output compatible with unist

9 lines (8 loc) 240 B
export function createUpdater(host, getter, setter, shouldUpdate) { let reduced = getter(host); return (value) => { if (shouldUpdate(reduced, value)) { setter(host, (reduced = value)); } }; }