import {ParsingSchema} from "../types"; import {createCollectionParsingDescription} from "../factories/createCollectionParsingDescription"; export const SET_DESCRIPTION: ParsingSchema> = createCollectionParsingDescription(Set); SET_DESCRIPTION.factory = (arr: any[]) => { let s = new Set(); for (let item of arr) { s.add(this.itemProperty.factory(item)); } return s; }; SET_DESCRIPTION.toParsable = (set: Set) => { let arr = []; set.forEach(value => arr.push(this.itemProperty.toParsable(value))); return arr; };