Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
match(data, query, options = {}) {
if (isUndefined(this.keys)) {
this.keys = options.keys
if (isNull(this.keys) && data.length > 0) {
if (isPlainObject(data[0])) {
this.keys = Object.keys(data[0]).filter(key => isString(data[0][key]))
}
}
}
options.keys = this.keys
return match(data, query, options)
}