Module internal/mod

    Internal utilities for the public API of the Deno Standard Library.

    Note: this module is for internal use only and should not be used directly.

    import { diff, diffStr, buildMessage } from "@std/internal";
    import { assertEquals } from "@std/assert";

    const a = [1, 2, 3];
    const b = [1, 2, 4];

    assertEquals(diff(a, b), [
    { type: "common", value: 1 },
    { type: "common", value: 2 },
    { type: "removed", value: 3 },
    { type: "added", value: 4 },
    ]);

    const diffResult = diffStr("Hello, world!", "Hello, world");

    console.log(buildMessage(diffResult));
    // [
    // "",
    // "",
    // " [Diff] Actual / Expected",
    // "",
    // "",
    // "- Hello, world!",
    // "+ Hello, world",
    // "",
    // ]

    Index