| 1234567891011121314151617181920 |
- import matchesStringOrRegExp from './matchesStringOrRegExp.mjs';
- /**
- * Check if an options object's propertyName contains a user-defined string or
- * regex that matches the passed in input.
- *
- * @param {{ [x: string]: any; }} options
- * @param {string} propertyName
- * @param {unknown} input
- *
- * @returns {boolean}
- */
- export default function optionsMatches(options, propertyName, input) {
- return Boolean(
- options &&
- options[propertyName] &&
- typeof input === 'string' &&
- matchesStringOrRegExp(input, options[propertyName]),
- );
- }
|