export type FilterFunction = (...args: Array) => boolean; /** * Determines whether not all values consist of '-' (with a minimum of two) * * @export * @param {...Array} values * @returns {boolean} */ export function divider(...values: Array): boolean { return values.every((value) => !/^(?:-{2,}|:-+:?|:?-+:)$/.test(String(value))); } /** * Determines whether not all values are undefined * * @export * @param {...Array} values * @returns {boolean} */ export function defined(...values: Array): boolean { return values.some((cell) => typeof cell !== 'undefined'); }