concat
ts
function Delta.concat<T>(a: Delta<T>, b: Delta<T>): Delta<T>Concatenates two deltas together, merging adjacent operations if possible.
Example
ts
import { Delta } from "@monstermann/delta";
const a = Delta.insert([], "Hello");
const b = Delta.insert([], " world");
Delta.concat(a, b);
// [{ type: "insert", value: "Hello world" }]
const bold = Delta.insert([], "Hello", { bold: true });
const italic = Delta.insert([], " world", { italic: true });
Delta.concat(bold, italic);
// [{ type: "insert", value: "Hello", attributes: { bold: true } },
// { type: "insert", value: " world", attributes: { italic: true } }]ts
import { Delta } from "@monstermann/delta";
const a = Delta.insert([], "Hello");
const b = Delta.insert([], " world");
pipe(a, Delta.concat(b));
// [{ type: "insert", value: "Hello world" }]