@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
21 lines (16 loc) • 379 B
JavaScript
import { assert } from "../../assert.js";
/**
* @template T
* @param {T[]} array
* @param {T} element
* @return {boolean}
*/
export function array_push_if_unique(array, element) {
assert.isArray(array, 'array');
const i = array.indexOf(element);
if (i === -1) {
array.push(element);
return true;
}
return false;
}