[Home](./index.md) > [@apextoaster/js-utils](./js-utils.md) > [setOrPush](./js-utils.setorpush.md) ## setOrPush() function Set a map key to a new array or push to the existing value. Signature: ```typescript export declare function setOrPush(map: Map>, key: TKey, val: TVal | Array): void; ``` ## Parameters | Parameter | Type | Description | | --- | --- | --- | | map | Map<TKey, Array<TVal>> | | | key | TKey | | | val | TVal | Array<TVal> | | Returns: `void`