import 'dummy'; const regexp = /^[a-z]+$/; function f(str) { if (/^[a-z]+$/.test(str)) {} if (/^[a-z]+$/.exec(str) != null) {} if (/^[a-z]+$/.exec(str)) {} if (str.matches(/^[a-z]+$/)) {} if (str.matches("^[a-z]+$")) {} if (regexp.test(str)) {} if (regexp.exec(str) != null) {} if (regexp.exec(str)) {} if (str.matches(regexp)) {} let match = regexp.exec(str); if (match) {} if (!match) {} if (match == null) {} if (match != null) {} if (match && match[1] == "") {} something({ someOption: !!match }); something({ someOption: regexp.test(str) }); something({ someOption: str.matches(regexp) }); something({ someOption: regexp.exec(str) // not recognized as RegExpTest }) if (regexp.exec(str) == undefined) {} if (regexp.exec(str) === undefined) {} // not recognized as RegExpTest }