diff --git a/batchoper.js b/batchoper.js index e24ca00..22476f0 100644 --- a/batchoper.js +++ b/batchoper.js @@ -515,7 +515,7 @@ function fnOf(value) { */ function classOf(value) { value = Object(value); - return new Proxy(null, { + return new Proxy({}, { construct() { return value; } diff --git a/batchoper.mjs b/batchoper.mjs index 3868e94..4161041 100644 --- a/batchoper.mjs +++ b/batchoper.mjs @@ -511,7 +511,7 @@ function fnOf(value) { */ function classOf(value) { value = Object(value); - return new Proxy(null, { + return new Proxy({}, { construct() { return value; } diff --git a/dist/batchoper.js b/dist/batchoper.js index a631f20..c67cd77 100644 --- a/dist/batchoper.js +++ b/dist/batchoper.js @@ -517,7 +517,7 @@ */ function classOf(value) { value = Object(value); - return new Proxy(null, { + return new Proxy({}, { construct() { return value; } diff --git a/dist/batchoper.min.js b/dist/batchoper.min.js index 6e61ca8..a51bd64 100644 --- a/dist/batchoper.min.js +++ b/dist/batchoper.min.js @@ -1 +1 @@ -!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((n=n||self).uid={})}(this,function(n){"use strict";function*r(n){let r=[];for(const t of n)r.push(t),2==r.length&&(yield r,r=[])}n.eqOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(n==t)return!0;return!1},n.eqAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(n!=t)return!1;return!0},n.fEqOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(n===t)return!0;return!1},n.fEqAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(n!==t)return!1;return!0},n.neOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(n!=t)return!0;return!1},n.neAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(n==t)return!1;return!0},n.fNeOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(n!==t)return!0;return!1},n.fNeAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(n===t)return!1;return!0},n.gtOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(n>t)return!0;return!1},n.gtAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(!(n>t))return!1;return!0},n.allGtOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(t>n)return!0;return!1},n.allGtAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(!(t>n))return!1;return!0},n.ltOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(nt))return!1;return!0},n.allLtOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(tn))return!1;return!0},n.geOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(n>=t)return!0;return!1},n.geAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(!(n>=t))return!1;return!0},n.allGeOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(t>=n)return!0;return!1},n.allGeAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(!(t>=n))return!1;return!0},n.leOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(n<=t)return!0;return!1},n.leAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(!(n>=t))return!1;return!0},n.allLeOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(t<=n)return!0;return!1},n.allLeAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(!(t>=n))return!1;return!0},n.sum=function(n,...r){for(const t of r)n+=t;return n},n.addAll=function(n,...r){for(const t of r)n+=t;return n},n.subAll=function(n,...r){for(const t of r)n-=t;return n},n.prod=function(n,...r){for(const t of r)n*=t;return n},n.mulAll=function(n,...r){for(const t of r)n*=t;return n},n.quot=function(n,...r){for(const t of r)n/=t;return n},n.divAll=function(n,...r){for(const t of r)n/=t;return n},n.modAll=function(n,...r){for(const t of r)n%=t;return n},n.powAll=function(n,...r){for(const t of r)n**=t;return n},n.leftShiftAll=function(n,...r){for(const t of r)n<<=t;return n},n.rightShiftAll=function(n,...r){for(const t of r)n>>=t;return n},n.uRightShiftAll=function(n,...r){for(const t of r)n>>>=t;return n},n.bitAndAll=function(n,...r){for(const t of r)n&=t;return n},n.bitXorAll=function(n,...r){for(const t of r)n^=t;return n},n.bitOrAll=function(n,...r){for(const t of r)n|=t;return n},n.deleteAll=function(n,...r){let t=!0;for(const o of r)delete n[o]||(t=!1);return t},n.inOr=function(n,...r){if(0==r.length)return!1;for(const t of r)if(t in n)return!0;return!1},n.inAnd=function(n,...r){if(0==r.length)return!1;for(const t of r)if(!(t in n))return!1;return!0},n.instanceofOr=function(n,...r){for(const t of r)if(n instanceof t)return!0;return!1},n.instanceofAnd=function(n,...r){for(const t of r)if(!(n instanceof t))return!1;return!0},n.AllInstanceofOr=function(n,...r){for(const t of r)if(t instanceof n)return!0;return!1},n.AllInstanceofAnd=function(n,...r){for(const t of r)if(!(t instanceof n))return!1;return!0},n.or=function(...n){for(const r of n)if("function"==typeof r?r():r)return!0;return!1},n.and=function(...n){for(const r of n)if(!("function"==typeof r?r():r))return!1;return!0},n.orGroup=function(n,...t){for(const[o,f]of r(t))if(n(o,f))return!0;return!1},n.andGroup=function(n,...t){for(const[o,f]of r(t))if(!n(o,f))return!1;return!0},n.orDo=function(n,...r){for(const t of r)if(n(t))return!0;return!1},n.andDo=function(n,...r){for(const t of r)if(!n(t))return!1;return!0},n.orDoGet=function(n,...r){for(const t of r)if(n(t()))return!0;return!1},n.andDoGet=function(n,...r){for(const t of r)if(!n(t()))return!1;return!0},n.orDoAll=function(n,...r){for(const t of r)if(t(n))return!0;return!1},n.andDoAll=function(n,...r){for(const t of r)if(!t(n))return!1;return!0},n.orDoGetAll=function(n,...r){for(const t of r)if(t(n()))return!0;return!1},n.andDoGetAll=function(n,...r){for(const t of r)if(!t(n()))return!1;return!0},n.fnOf=function(n){return()=>n},n.classOf=function(n){return n=Object(n),new Proxy(null,{construct:()=>n})},n.protoOf=function(n,r){return r=Object(r),new Proxy(Object(n),{getPrototypeOf:()=>r})},n.promiseOf=function(n){return Promise.resolve(n)},n.boxOf=function(n,r){return n(r)},n.typeofOr=function(n,...r){if(0==r.length)return!1;for(const t of r)if(typeof t===n)return!0;return!1},n.typeofAnd=function(n,...r){if(0==r.length)return!1;for(const t of r)if(typeof t!==n)return!1;return!0},n.typeofAny=function(n,...r){if(0==r.length)return!1;const t=typeof n;for(const n of r)if(t===n)return!0;return!1},Object.defineProperty(n,"__esModule",{value:!0})}); +!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((n=n||self).uid={})}(this,function(n){"use strict";function*r(n){let r=[];for(const t of n)r.push(t),2==r.length&&(yield r,r=[])}n.eqOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(n==t)return!0;return!1},n.eqAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(n!=t)return!1;return!0},n.fEqOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(n===t)return!0;return!1},n.fEqAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(n!==t)return!1;return!0},n.neOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(n!=t)return!0;return!1},n.neAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(n==t)return!1;return!0},n.fNeOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(n!==t)return!0;return!1},n.fNeAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(n===t)return!1;return!0},n.gtOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(n>t)return!0;return!1},n.gtAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(!(n>t))return!1;return!0},n.allGtOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(t>n)return!0;return!1},n.allGtAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(!(t>n))return!1;return!0},n.ltOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(nt))return!1;return!0},n.allLtOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(tn))return!1;return!0},n.geOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(n>=t)return!0;return!1},n.geAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(!(n>=t))return!1;return!0},n.allGeOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(t>=n)return!0;return!1},n.allGeAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(!(t>=n))return!1;return!0},n.leOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(n<=t)return!0;return!1},n.leAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(!(n>=t))return!1;return!0},n.allLeOr=function(n,...r){if(0==r.length)return n;for(const t of r)if(t<=n)return!0;return!1},n.allLeAnd=function(n,...r){if(0==r.length)return n;for(const t of r)if(!(t>=n))return!1;return!0},n.sum=function(n,...r){for(const t of r)n+=t;return n},n.addAll=function(n,...r){for(const t of r)n+=t;return n},n.subAll=function(n,...r){for(const t of r)n-=t;return n},n.prod=function(n,...r){for(const t of r)n*=t;return n},n.mulAll=function(n,...r){for(const t of r)n*=t;return n},n.quot=function(n,...r){for(const t of r)n/=t;return n},n.divAll=function(n,...r){for(const t of r)n/=t;return n},n.modAll=function(n,...r){for(const t of r)n%=t;return n},n.powAll=function(n,...r){for(const t of r)n**=t;return n},n.leftShiftAll=function(n,...r){for(const t of r)n<<=t;return n},n.rightShiftAll=function(n,...r){for(const t of r)n>>=t;return n},n.uRightShiftAll=function(n,...r){for(const t of r)n>>>=t;return n},n.bitAndAll=function(n,...r){for(const t of r)n&=t;return n},n.bitXorAll=function(n,...r){for(const t of r)n^=t;return n},n.bitOrAll=function(n,...r){for(const t of r)n|=t;return n},n.deleteAll=function(n,...r){let t=!0;for(const o of r)delete n[o]||(t=!1);return t},n.inOr=function(n,...r){if(0==r.length)return!1;for(const t of r)if(t in n)return!0;return!1},n.inAnd=function(n,...r){if(0==r.length)return!1;for(const t of r)if(!(t in n))return!1;return!0},n.instanceofOr=function(n,...r){for(const t of r)if(n instanceof t)return!0;return!1},n.instanceofAnd=function(n,...r){for(const t of r)if(!(n instanceof t))return!1;return!0},n.AllInstanceofOr=function(n,...r){for(const t of r)if(t instanceof n)return!0;return!1},n.AllInstanceofAnd=function(n,...r){for(const t of r)if(!(t instanceof n))return!1;return!0},n.or=function(...n){for(const r of n)if("function"==typeof r?r():r)return!0;return!1},n.and=function(...n){for(const r of n)if(!("function"==typeof r?r():r))return!1;return!0},n.orGroup=function(n,...t){for(const[o,f]of r(t))if(n(o,f))return!0;return!1},n.andGroup=function(n,...t){for(const[o,f]of r(t))if(!n(o,f))return!1;return!0},n.orDo=function(n,...r){for(const t of r)if(n(t))return!0;return!1},n.andDo=function(n,...r){for(const t of r)if(!n(t))return!1;return!0},n.orDoGet=function(n,...r){for(const t of r)if(n(t()))return!0;return!1},n.andDoGet=function(n,...r){for(const t of r)if(!n(t()))return!1;return!0},n.orDoAll=function(n,...r){for(const t of r)if(t(n))return!0;return!1},n.andDoAll=function(n,...r){for(const t of r)if(!t(n))return!1;return!0},n.orDoGetAll=function(n,...r){for(const t of r)if(t(n()))return!0;return!1},n.andDoGetAll=function(n,...r){for(const t of r)if(!t(n()))return!1;return!0},n.fnOf=function(n){return()=>n},n.classOf=function(n){return n=Object(n),new Proxy({},{construct:()=>n})},n.protoOf=function(n,r){return r=Object(r),new Proxy(Object(n),{getPrototypeOf:()=>r})},n.promiseOf=function(n){return Promise.resolve(n)},n.boxOf=function(n,r){return n(r)},n.typeofOr=function(n,...r){if(0==r.length)return!1;for(const t of r)if(typeof t===n)return!0;return!1},n.typeofAnd=function(n,...r){if(0==r.length)return!1;for(const t of r)if(typeof t!==n)return!1;return!0},n.typeofAny=function(n,...r){if(0==r.length)return!1;const t=typeof n;for(const n of r)if(t===n)return!0;return!1},Object.defineProperty(n,"__esModule",{value:!0})});