• Make a shortcode unique against a set of taken shortcodes by appending an incrementing numeric suffix (base, base2, base3, …). Returns base unchanged when it is not already taken.

    Parameters

    • base: string

      The desired shortcode.

    • taken: ReadonlySet<string>

      The shortcodes already in use.

    Returns string

    A shortcode not present in taken.