UNPKG

for-ease

Version:

a simple library for itrating over anything

27 lines (26 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const returnSortedClass_1 = require("./returnSortedClass"); const returnUniqClass_1 = require("./returnUniqClass"); const returnSumClass_1 = require("./returnSumClass"); class ReturnFactory { constructor(mixedType) { this.mixedType = mixedType; mixedType ? this.makeReturn() : ''; } makeReturn() { const factoryReturnUniq = (new returnUniqClass_1.ReturnUniqClass(this.mixedType)).getReturn(); const factoryReturnSum = (new returnSumClass_1.ReturnSumClass(this.mixedType)).getReturn(); const factoryReturnSorted = (new returnSortedClass_1.ReturnSortedClass(this.mixedType)).getReturn(); this.factoryReturn = Object.assign({}, factoryReturnSum, factoryReturnUniq, factoryReturnSorted); } setMixedObj(mixed) { this.mixedType = mixed; this.makeReturn(); return this; } getReturn() { return this.factoryReturn; } } exports.ReturnFactory = ReturnFactory;