UNPKG

can-query-logic

Version:
30 lines (21 loc) 940 B
@function can-query-logic.set.union set.union @parent can-query-logic.static Perform a union of set types. @signature `QueryLogic.set.union(setA, setB)` Performs a union of `setA` and `setB` and returns the result. Will throw an error if [can-query-logic.defineComparison] has not been called with comparison operations necessary to perform the union. Use [can-query-logic.prototype.union] to perform a union between two plain [can-query-logic/query] objects. `QueryLogic.set.union` can be used to test custom comparison types: ```js import {QueryLogic} from "can"; const gt3 = new QueryLogic.GreaterThan(3); const lt6 = new QueryLogic.LessThan(6); const union = QueryLogic.union(gt3, lt6); console.log( union ); //-> QueryLogic.UNIVERSAL ``` @codepen @param {SetType} [setA] An instance of a SetType. @param {SetType} [setB] An instance of a SetType. @return {SetType} An instance of a SetType.