UNPKG

@html-eslint/eslint-plugin

Version:
27 lines (24 loc) 446 B
/** * @template T * @template {T} S * @param {T[]} items * @param {(node: T) => node is S} predicate * @returns {S | undefined} */ function find(items, predicate) { return items.find(predicate); } /** * @template T * @template {T} S * @param {T[]} items * @param {(node: T) => node is S} predicate * @returns {S[]} */ function filter(items, predicate) { return items.filter(predicate); } module.exports = { find, filter, };