UNPKG

@vue-interface/utils

Version:

A utility package for Vue Interface.

17 lines (14 loc) 428 B
import isObject from './isObject'; export default function matches(properties) { return subject => { for(const i in properties) { if(isObject(properties[i])) { return subject[i] ? matches(properties[i])(subject[i]) : false; } else if(!subject || subject[i] !== properties[i]) { return false; } } return true; }; }