clean
ts
function Delta.clean<T>(ops: Delta<T>): Delta<T>Normalizes the delta by merging consecutive operations of the same type and attributes.
Example
ts
import { Delta } from "@monstermann/delta";
Delta.clean(pipe(
[],
Delta.insert("Hello"),
Delta.insert(" world")
));
// [{ type: "insert", value: "Hello world" }]
Delta.clean(
pipe(
[],
Delta.insert("Hello", { bold: true }),
Delta.insert(" world", { bold: true }),
),
);
// [{ type: "insert", value: "Hello world", attributes: { bold: true } }]ts
import { Delta } from "@monstermann/delta";
pipe(
[],
Delta.insert("Hello"),
Delta.insert(" world"),
Delta.clean()
);
// [{ type: "insert", value: "Hello world" }]