@splitsoftware/splitio-commons
Version:
Split JavaScript SDK common components
14 lines (10 loc) • 400 B
text/typescript
import { findIndex } from '../../utils/lang';
export function containsAnySetMatcherContext(ruleAttr: string[]) {
return function containsAnyMatcher(runtimeAttr: string[]): boolean {
let containsAny = false;
for (let i = 0; i < ruleAttr.length && !containsAny; i++) {
if (findIndex(runtimeAttr, e => e === ruleAttr[i]) >= 0) containsAny = true;
}
return containsAny;
};
}