bitwise-flag - v2.1.0
    Preparing search index...

    Function toggle

    • Returns a new flag box with the specified flags toggled (bitwise XOR): absent flags are added, present flags are removed.

      Type Parameters

      • TFlags extends string
      • TBit extends Bit
      • TBrand extends string | symbol

      Parameters

      Returns Flag<TFlags, TBit, TBrand>

      if any name is not registered.

      const box = registry.of("read", "write");
      const result = toggle(box, "write", "execute");
      result.has("read"); // true — untouched
      result.has("write"); // false — was present, removed
      result.has("execute"); // true — was absent, added