UNPKG

@codeplaydata/datasus

Version:

This application decompress the datasus micro data and serve as a gateway class.

23 lines (22 loc) 583 B
// @filename: ArrayCriteria.ts /** * Criteria that matches when a record's property value is contained in a list. */ export class ArrayCriteria { array; objProp; name; /** * @param array Allowed values. * @param objProp Record property to compare. */ constructor(array, objProp) { this.array = array; this.objProp = objProp; this.name = objProp + '_FILTER'; } /** Returns true if item[objProp] is included in the provided array. */ match(item) { return this.array.includes(item[this.objProp]); } }