import {andOperationMatrix} from "../matrix/andOperationMatrix"; import {TypeEnum} from "../types/TypeEnum"; export const andTypes = (parsedTypeA: { _type: TypeEnum }, parsedTypeB: { _type: TypeEnum }) : any => { // @ts-ignore let baseType = andOperationMatrix[parsedTypeA._type]; if (baseType === undefined) { return; } let result = baseType[parsedTypeB._type]; if (typeof result === 'function'){ return result(parsedTypeA, parsedTypeB); } return { _type: result }; }