sugar
Version:
A Javascript utility library for working with native objects.
18 lines (14 loc) • 446 B
JavaScript
;
var classChecks = require('../../common/var/classChecks'),
nativeIncludes = require('../var/nativeIncludes');
var isRegExp = classChecks.isRegExp;
function callIncludesWithRegexSupport(str, search, position) {
if (!isRegExp(search)) {
return nativeIncludes.call(str, search, position);
}
if (position) {
str = str.slice(position);
}
return search.test(str);
}
module.exports = callIncludesWithRegexSupport;