UNPKG

@javelin/ecs

Version:

24 lines 546 B
export function normalizeType(type) { return type.slice().sort((a, b) => a - b); } export function typeIsSuperset(right, left) { let i = 0; let j = 0; if (right.length < left.length) { return false; } while (i < right.length && j < left.length) { if (right[i] < left[j]) { i++; } else if (right[i] === left[j]) { i++; j++; } else { return false; } } return j === left.length; } //# sourceMappingURL=type.js.map