/** * Check if a "thing" is truthy according to a "condition" * * Note: matches.condition(node, matcher) can be indirectly used through * matches(node, { condition: matcher }) * * Example: * ```js * matches.condition(node, (arg) => arg === null) * ``` * * @param {any} argument * @param {Function|Null|undefined} condition * @returns {Boolean} */ function condition(arg, condition) { return !!condition(arg); } export default condition;