UNPKG

@ribajs/core

Version:

Core module of Riba.js

21 lines (20 loc) 447 B
/** * Returns true if an array overlaps with another array. * @see https://gist.github.com/der-On/cdafe908847e2b882691 */ export const overlapsFormatter = { name: "overlaps", read(value: any[], search: any[]) { for (const a of value) { for (const b of search) { if (a.equals && a.equals(b)) { return true; } if (a === b) { return true; } } } return false; }, };