addOrRemove
Toggles a string or number inside an array. If the value already exists, the method returns a new array without it. If it does not exist, the method returns a new array with the value appended. This is useful for selected IDs, active filters, and checkbox-like state.
Usage
ts
const selected = ['users', 'settings'];
const nextSelected = selected.addOrRemove('users');
// ['settings']Parameters
| Name | Type | Description |
|---|---|---|
value | string | number | Value to remove when present or append when absent. |
Returns
A new array with the value toggled.
Type signature
ts
interface Array<T> {
addOrRemove(value: string | number): (string | number)[];
}