{"_id":"@aurospire/jestype","_rev":"9-1e15c4d0a53d04451d1d7b17c3be7d22","name":"@aurospire/jestype","dist-tags":{"latest":"0.5.1","next":"0.1.2-2"},"versions":{"0.1.0":{"name":"@aurospire/jestype","description":"Typescript types to test types for use with Jest","author":{"name":"aurospire"},"version":"0.1.0","repository":{"type":"git","url":"git+https://github.com/aurospire/jestype.git"},"license":"MIT","main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"typesVersions":{"*":{}},"config":{"watch":"./src;package*.json"},"scripts":{"start":"node ./dist/index.js","watch":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --exec 'tsc -p . && node ./dist/index.js || exit 1'","build":"tsc -p .","test":"jest --config test/jest.config.ts","vigil":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --watch test --exec 'tsc -p . && jest --config test/jest.config.ts || exit 1'"},"devDependencies":{"@types/jest":"^29.2.3","@types/node":"^18.11.10","jest":"^29.3.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","typescript":"^4.9.3"},"gitHead":"bbf18ce064ed587aa7c087a4d6cec15771166005","bugs":{"url":"https://github.com/aurospire/jestype/issues"},"homepage":"https://github.com/aurospire/jestype#readme","_id":"@aurospire/jestype@0.1.0","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-oAZQzq/kxhzVanlLC/TlmP1tDWXpoG4r07NMe3xtkMsgtQcAl58+vYjbia1lhV6QBkglwpz9UZnDxUDkiCCveA==","shasum":"778fb0011d2c64314bf7990d81424eb53e2e209c","tarball":"https://registry.npmjs.org/@aurospire/jestype/-/jestype-0.1.0.tgz","fileCount":44,"unpackedSize":49878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmJM2oIYAbvunyZ2lUiE/Av6CwiNm5vkIJ5pDGOoJBqAiEAkO04ntKZxzSzrpSmoEsA8aZgQem4ZVLNa/0ECkMWN88="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkNZSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpltRAAnbamghLu+3Yioi38aCS+yznFOMmSxVRB/sTVjwNHpxCC8a9J\r\nGP5GZFHMFnElwT310t3OPzw549NxFtDU/rj2PDZ3iJGdd2iBk4HW0OuOBADY\r\nSZpB1a1xc+COoSEtGnZaU2sEUcn0AuzEPUyhrXNqe35Q5yH3J40iFvJdZ0qS\r\njxoMIZbz5spNZillJra9/Jof55vs6V9r3mv/CsaTq5Oy2K+CFSvgcr55BIXQ\r\nDbUiSjlEumm8Hcw0wD2k0A9e+JNRQS5XpxQxQIW6EMSfymqfcHcO1CXG/cqq\r\njgV5BGyyEh+MhogiTFem0p71ImbA7k1voZYPAmIGWtvBeP0r02agnQcYgmHv\r\nI8qeWV6jVWXT/tQA6s211uj1bW5Hs1xyD4VVTQC1OjecnB7FDzGi5EV+shYq\r\nuhfEGWLEmqe0ecmQ6mZpBA6tJ4GZTjtLns+MTb2jam8sOvlPg64Vz0BlTgik\r\ngqfxvms1Ud2SXrMfrWN7tzA8SUTQwo6nPRn0/WG4DBwYrMriyCBtN/FvjogW\r\ndkgwsKrFUbE7+MCBGDQmVbVlCnBQe3Km0A6DbM1uknhoVFK2pZRwFDfJNYxa\r\nAYxBNFFWywF9LZdB9cFxCGknC2X3QEqO5Trne3gcpdI3b9eoQwSiDGNm7FDD\r\nSxaJhnMzL+++JIfdh4w0TLwoIfwp70JBk3o=\r\n=GCOB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aurospire","email":"aurospire@gmail.com"},"directories":{},"maintainers":[{"name":"aurospire","email":"aurospire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jestype_0.1.0_1670436434665_0.7400740611532644"},"_hasShrinkwrap":false},"0.1.1":{"name":"@aurospire/jestype","description":"Typescript types to test types for use with Jest","author":{"name":"aurospire"},"version":"0.1.1","repository":{"type":"git","url":"git+https://github.com/aurospire/jestype.git"},"license":"MIT","main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"typesVersions":{"*":{}},"config":{"watch":"./src;package*.json"},"scripts":{"start":"node ./dist/index.js","watch":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --exec 'tsc -p . && node ./dist/index.js || exit 1'","build":"tsc -p .","test":"jest --config test/jest.config.ts","vigil":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --watch test --exec 'tsc -p . && jest --config test/jest.config.ts || exit 1'"},"devDependencies":{"@types/jest":"^29.2.3","@types/node":"^18.11.10","jest":"^29.3.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","typescript":"^4.9.3"},"gitHead":"bef82eafbfcc21cf01ebff23b101be2b67fbf844","bugs":{"url":"https://github.com/aurospire/jestype/issues"},"homepage":"https://github.com/aurospire/jestype#readme","_id":"@aurospire/jestype@0.1.1","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-sY1Ex9iJ0cVDSJTlVwBpLFhn8QTHRj7L3XlmxoTYNH1dr6OjMpLsiq8C7xm117Hmkio7/hzf1F7E/gHxQUykGA==","shasum":"6251a665246cc0e748a7064e3b898d085f4d7dd7","tarball":"https://registry.npmjs.org/@aurospire/jestype/-/jestype-0.1.1.tgz","fileCount":44,"unpackedSize":50379,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5oJQDlSB2xBhdCd4BDaSUsCF1ToiBrxdXhgHVVofnsAiEAn1zOtqZ5pPCViR9mhZt1aWJI4CTzQtrkob/p6zxUHlE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkPI+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoE9g/+Jf+iMjgxlQKjHBhuoW9YgmlvVjcZMpMk9sxviAAAMXWOhI/e\r\nbnlriihTj2zADjaEJjP1+c8oC/zSjacldL9GOR2jnxxwdTRkGj+FZxjGeka3\r\nU6xbZf/5y6hb6BlvosAJLXfCBFAuPProoUWs5ieKNIFmpHGJOcdVDiAmODlw\r\nNo+cFRa3V/zlbblIVthIdcI+lZZtVXNije7+c0vYdl8cu6vPBDV/fzmn4jz1\r\nInzM36iRBq3mF0J/5CkdrXOabac0C/YElHOsB4hbc2o1jLJ07xB6edQaFN1O\r\n78nyLMowZNtJprZ4KrXR6MPlGyMfy7B03vIebDjbsg+mfHhPptatq+zt4OI0\r\nWJzHiMiUxGdw9ZtNjLroX/yYYYV4DI5AkjQgzq31kzXjJxbD25fnkQm2uEPE\r\nlLoE3pgmWm6wIS3uLhP18qlwJye8s8EqMoilw6rzOt52Z5vRAPrOJFIBrqGn\r\nDZRakwWP2O8GxZJEmjK4vGN9EK2OhYxAg5FugDkOfDBa9QSPsLfDJs+JzW63\r\n0uSTynMBsEA/YpDwOnMGBR14YFDJrFTiP9VmsdnPjN8BTpWM81eIfQo5fmNW\r\nn4DdlCzjzLyOug24N1bdjWIEB+F6aSYQdpRTPp5r74RwG94SVbAuT840Rt3r\r\nLtyObmc9EECRj+Y71JqbfMHgWRaOaARdXns=\r\n=Srop\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aurospire","email":"aurospire@gmail.com"},"directories":{},"maintainers":[{"name":"aurospire","email":"aurospire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jestype_0.1.1_1670443582587_0.7913042319355807"},"_hasShrinkwrap":false},"0.1.2-0":{"name":"@aurospire/jestype","description":"Typescript types to test types for use with Jest","author":{"name":"aurospire"},"version":"0.1.2-0","repository":{"type":"git","url":"git+https://github.com/aurospire/jestype.git"},"license":"MIT","main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"typesVersions":{"*":{}},"config":{"watch":"./src;package*.json"},"scripts":{"start":"node ./dist/index.js","watch":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --exec 'tsc -p . && node ./dist/index.js || exit 1'","build":"tsc -p .","test":"jest --config test/jest.config.ts","vigil":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --watch test --exec 'tsc -p . && jest --config test/jest.config.ts || exit 1'","publish":"npm run build && npm publish --access=public"},"devDependencies":{"@types/jest":"^29.2.3","@types/node":"^18.11.10","jest":"^29.3.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","typescript":"^4.9.3"},"gitHead":"482519b702a932c30df48f8e208d5934e65c015f","bugs":{"url":"https://github.com/aurospire/jestype/issues"},"homepage":"https://github.com/aurospire/jestype#readme","_id":"@aurospire/jestype@0.1.2-0","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-MtVdTrBD8UJTk96eMmbEruAEaoWgUo9JVhaFU7nOSMVfGPy6ANGpHrQ14g6AGT2apvJCBMzH/voEXs5IgEi7ng==","shasum":"7843c6969ea0f8005cca2b192baa04c5c214cea5","tarball":"https://registry.npmjs.org/@aurospire/jestype/-/jestype-0.1.2-0.tgz","fileCount":44,"unpackedSize":50734,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8q3ZMrYwgZFau1Q6JyBLulOe3LQouaM1x6ZxbSi6yUQIgeHUeRJLBVbNSxCGiBUmBBsM6FDa5V0IuwZywLe9dlu8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkPPvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/eA//RWht/3un0PAjX4a+WVTwun6+Tp/vNHEXgmSdK+Ucuw1d9Zz3\r\n3NkHeboZid9HvG6ymfOZkJH7mwdKJPViu3DYRf1NX+rZ9n9fz2tvyu62ExZ+\r\nECy3AtCQcel0GG9a4R7CrgAFuzI/NavOgZptONJOQsVWYAXg737Mphdd0Gh5\r\nekCrkIrXqSJjMoI9p9XKrGjvc8nMtQJmQcrnqQxFvBPYq306DPpLX3asFfe8\r\nOM8CPV8oVIlFdxzTF93OuNrZyh8kq9kyL/5/CgFDwwEitMn7yG6pPhmjHmdo\r\nDfGY6zZzWAaZZk83x4GAk39ac/8ajuIDWc+F1tCihPVpl31SneC3HxBUs+cA\r\nMaPqPoHLR7sUdT2Rn+Wxf7i6Z0LGcs+2nndYht9ZccB5VJJ5J892MSW/WeFt\r\nHo02s7msu5dQl8itmAN6ro0VGRgu1yr2/BvnShVZ3sjmvLEc5ySEM5JvD2j8\r\nPtt7PbFoKJ+2710lFtHXosfgM7ic/kIUhXJkkc1eBJgH+NDXhiY9TdXF8IAa\r\nPU47iK13P472nDZFTBU91rJQhpGsz2fjcX86mqaAZYcQ1nCVlYdYUdUu0nH6\r\n93/YEuZ6MNvmxgN+p9++YUNSWCO4MllTxeg+xLqNzVJxNFilq6RHNaZIEfXQ\r\n2LBr+pzEXiBqBbD2BlCnJcaBJpMO5uMbM9E=\r\n=mQ8V\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aurospire","email":"aurospire@gmail.com"},"directories":{},"maintainers":[{"name":"aurospire","email":"aurospire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jestype_0.1.2-0_1670444014982_0.0776184947006382"},"_hasShrinkwrap":false},"0.1.2-1":{"name":"@aurospire/jestype","description":"Typescript types to test types for use with Jest","author":{"name":"aurospire"},"version":"0.1.2-1","repository":{"type":"git","url":"git+https://github.com/aurospire/jestype.git"},"license":"MIT","main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"typesVersions":{"*":{}},"config":{"watch":"./src;package*.json"},"scripts":{"start":"node ./dist/index.js","watch":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --exec 'tsc -p . && node ./dist/index.js || exit 1'","build":"tsc -p .","test":"jest --config test/jest.config.ts","vigil":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --watch test --exec 'tsc -p . && jest --config test/jest.config.ts || exit 1'","publish":"npm run build && npm publish --access=public","publish:next":"npm run build && npm publish --access=public --tag=next"},"devDependencies":{"@types/jest":"^29.2.3","@types/node":"^18.11.10","jest":"^29.3.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","typescript":"^4.9.3"},"readme":"# jestype\nA Jest Utility for Compile Time Type Assertions\n\n## Logical Types\n---\n### **`Switch`**\n- Ability to prohibit function call with rest final parameter\n``` typescript\n    Switch<Condition: boolean, Toggle: boolean> => \n        (Condition === Toggle && Condition !== boolean) =>\n            true    => []\n            default => [never]\n```\n\n### **`If`**\n``` typescript\n    If<Condition: boolean, Then: any, Else: any> =>      \n        true    => Then\n        false   => Else\n        default => Then | Else\n```\n\n### **`Not`**\n``` typescript\n    Not<Value: boolean> => \n        true    => false\n        false   => true\n        boolean => boolean\n```\n\n### **`And`**\n``` typescript\n    And<Left: boolean, Right: right> => \n        (Left & Right === true) =>\n            true    => true\n            default => false\n```\n### **`Nand`**\n``` typescript\n    Nand<Left: boolean, Right: boolean> => \n        (Left & Right !== true) =>\n            true    => true\n            default => false\n```\n\n### **`Or`**\n``` typescript\n    And<Left: boolean, Right: boolean> => \n        (Left | Right === true) =>\n            true    => true\n            default => false\n```\n### **`Nor`**\n``` typescript\n    And<Left: boolean, Right: boolean> => \n        (Left | Right !== true) =>\n            true    => true\n            default => false\n```\n\n### **`Xor`**\n``` typescript\n    And<Left: boolean, Right: boolean> => \n        (Left ^ Right === true) =>\n            true    => true\n            default => false\n```\n### **`Eq`**\n``` typescript\n    And<Left: boolean, Right: boolean> => \n        (Left ^ Right !== true) =>\n            true    => true\n            default => false\n```\n\n### **`All`**\n``` typescript\n    And<Items: boolean[]> => \n        (AND(...Items) === true) =>\n            true    => true\n            default => false\n```\n\n### **`Any`**\n``` typescript\n    And<Items: boolean[]> => \n        (OR(...Items) === true) =>\n            true    => true\n            default => false\n```\n\n### **`None`**\n``` typescript\n    And<Items: boolean[]> => \n        (OR(...Items) !== true) =>\n            true    => true\n            default => false\n```\n","readmeFilename":"README.md","gitHead":"297ed7b8e1ded19c363b543c3c6f0887a7ad4897","bugs":{"url":"https://github.com/aurospire/jestype/issues"},"homepage":"https://github.com/aurospire/jestype#readme","_id":"@aurospire/jestype@0.1.2-1","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-c+klrgyEOsSFeKyyK3n/7nSSR98jM8NF7M2MVD1PGfV8IZhAEDlUD6PJWQPHvCrhKAQHCAyzxpcchC0ZekFDYQ==","shasum":"e1618e9f96f1e20b02705b424c087c2415dcc458","tarball":"https://registry.npmjs.org/@aurospire/jestype/-/jestype-0.1.2-1.tgz","fileCount":44,"unpackedSize":52576,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAi19WaUvCTVqADRU1KeXze/PL9W810PZzM3Eic/6p0tAiEAqMtaQSYMTHMPiVhS5rzzKXEzaRj1WrWkXZJxrMiQBLY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkQcdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5ZhAAiUTIY9WQWauO2DY0xRjZ2S5nk41b3DhSVzbdrmwI2Q+AHHVh\r\n8wv6sjY2NTeTvy8/SQ2Rl0TNDDu4x5Tmvx9QS2nkkCOHrSpin10l3anOv9oO\r\nTccZ8hLnHJIJ2NaiZIMYT/RXTRXlu/YcBnPcBxYmGPRT9e06sObULTkTPbIA\r\nR5xCnZ2NdMgeQz0lMuOUcPIYDqaKKGJSuTpG3gfpkKfgZlEznTmCYcpit1SV\r\n5TlCp3zpduACWG7OrvYSGM5qL6dx5RwMRkEaq+h8EhACqa/nejg7QPVLfYUl\r\ngfEX1QMP7uWbSQ4lPOvJgLb/wD6UJF33MOqRLpcT8XdP+yAe/aeiop4CxWi4\r\n20FpSc9mYnYHs/qz19oeR6oIOIs/CYt08xor/bqTGhItb+8Iu5/dwXGfqBNC\r\nU/jrgRJHSLlrAhp3DxITBFr+Hxu6qYuQuOFIARh4SyX15FoOgqAWPY6+Z5a/\r\nZY0+Y9nhye0+DURDCH6ayTa+mxhlSrj43JM86oF73FCbq1Px6s+ghHoW1n6q\r\nFmA49tQv2W+b01vyt/bfc4A9iB/1NBLeOKIVbIk5TErVkw+kdWdRM7tupohB\r\n3sxjOP3mP1R/cTIGXp5OJmr5Ywlk46OHST6vO1OuaiXEbLqjLjn3KfcieFgK\r\nu68rYWEt1FmZTTRQNhASQD8VPwd2jp+i7gI=\r\n=P8O6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aurospire","email":"aurospire@gmail.com"},"directories":{},"maintainers":[{"name":"aurospire","email":"aurospire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jestype_0.1.2-1_1670448925777_0.7594536152320257"},"_hasShrinkwrap":false},"0.1.2-2":{"name":"@aurospire/jestype","description":"Typescript types to test types for use with Jest","author":{"name":"aurospire"},"version":"0.1.2-2","repository":{"type":"git","url":"git+https://github.com/aurospire/jestype.git"},"license":"MIT","main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"typesVersions":{"*":{}},"config":{"watch":"./src;package*.json"},"scripts":{"start":"node ./dist/index.js","watch":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --exec 'tsc -p . && node ./dist/index.js || exit 1'","build":"tsc -p .","test":"jest --config test/jest.config.ts","vigil":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --watch test --exec 'tsc -p . && jest --config test/jest.config.ts || exit 1'","publish:current":"npm run build && npm publish --access=public","publish:next":"npm run build && npm publish --access=public --tag=next"},"devDependencies":{"@types/jest":"^29.2.3","@types/node":"^18.11.10","jest":"^29.3.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","typescript":"^4.9.3"},"readme":"# jestype\nA Jest Utility for Compile Time Type Assertions\n\n## Logical Types\n---\n### **`Switch`**\n- Ability to prohibit function call with rest final parameter\n``` typescript\n    Switch<Condition: boolean, Toggle: boolean> => \n        (Condition === Toggle && Condition !== boolean) =>\n            true    => []\n            default => [never]\n```\n\n### **`If`**\n``` typescript\n    If<Condition: boolean, Then: any, Else: any> =>      \n        true    => Then\n        false   => Else\n        default => Then | Else\n```\n\n### **`Not`**\n``` typescript\n    Not<Value: boolean> => \n        true    => false\n        false   => true\n        boolean => boolean\n```\n\n### **`And`**\n``` typescript\n    And<Left: boolean, Right: right> => \n        (Left & Right === true) =>\n            true    => true\n            default => false\n```\n### **`Nand`**\n``` typescript\n    Nand<Left: boolean, Right: boolean> => \n        (Left & Right !== true) =>\n            true    => true\n            default => false\n```\n\n### **`Or`**\n``` typescript\n    And<Left: boolean, Right: boolean> => \n        (Left | Right === true) =>\n            true    => true\n            default => false\n```\n### **`Nor`**\n``` typescript\n    And<Left: boolean, Right: boolean> => \n        (Left | Right !== true) =>\n            true    => true\n            default => false\n```\n\n### **`Xor`**\n``` typescript\n    And<Left: boolean, Right: boolean> => \n        (Left ^ Right === true) =>\n            true    => true\n            default => false\n```\n### **`Eq`**\n``` typescript\n    And<Left: boolean, Right: boolean> => \n        (Left ^ Right !== true) =>\n            true    => true\n            default => false\n```\n\n### **`All`**\n``` typescript\n    And<Items: boolean[]> => \n        (AND(...Items) === true) =>\n            true    => true\n            default => false\n```\n\n### **`Any`**\n``` typescript\n    And<Items: boolean[]> => \n        (OR(...Items) === true) =>\n            true    => true\n            default => false\n```\n\n### **`None`**\n``` typescript\n    And<Items: boolean[]> => \n        (OR(...Items) !== true) =>\n            true    => true\n            default => false\n```\n","readmeFilename":"README.md","gitHead":"e633a829150dfb0ec96f8c1c8c76cd5731eb4e49","bugs":{"url":"https://github.com/aurospire/jestype/issues"},"homepage":"https://github.com/aurospire/jestype#readme","_id":"@aurospire/jestype@0.1.2-2","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-CCxIuzPW9W4wV//zO5kB5MstLmRGL852Cq9o9wWhLBL35524MiG0G/87V7wTKFzgTBuVxod7dsWZObBX71ccXw==","shasum":"27c1ae26e8dfa00a57b9eee463cf211e26d7c217","tarball":"https://registry.npmjs.org/@aurospire/jestype/-/jestype-0.1.2-2.tgz","fileCount":44,"unpackedSize":52584,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHokAmItq5sQ9T1PVZvFFdblTgDt30UcfcActFsczr/AAiB1vsyaXDkdau+7Gm387472bIAsRR3dnRAs07BQ2Rg+lA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkQ8sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4lg//e6xZIU9iq4tMk0FL0Mo71n4Zy1KuNeHRvtkqY33w1ckck4Rm\r\nlZakR71/UhUfdIPkeVBIEU906AMfuszQGdS987/YewSstpO9TZ6jKjOKau+L\r\ngeKc6aNYcWxOu5o8zNo6dJepM7znRlkyEsAr1qhZLnjMKUm5weHFal3nhAOl\r\nBeEFg1xd6ZNpvWVHNDxFiAQaFG9wq1AZqmNBGRu2j/HspyiGX9Ot2kx6PqEq\r\nBLeP0UTOO1hwCXhra1RAdqL/8sWdU+sEfA4Wh9YU5s2yjyvxUs0fIxSD6EzA\r\nMlM+394ue+LG405tXHPCFfR2plSVBg5LSZXwFNSY5pblUx/TTowem0XRXosT\r\nIRLmjyHeaNa8meMzJrLeEcZAvnegfGFwv1xOK9xpGuxHB3VRn9mdvckXGS05\r\nOrXu4fYVWHmYHWuC0zdYJBVMNmGMFHarMrgSN7wDr1LWobw5Vw0VEoOs6Dg4\r\nEmXwcoahMlGODBl7Z0fpnX2IzQ0IdpHoUQ3Mv/6EhCDXFWvOOeGneu/bQd42\r\n0g1rYyyS8Y0w54a5QbY/A6NKoi3y0I6NYRQiCoddn5ogbUCG2niBAf69bkFS\r\nHTVdX/WT6B64w1CCrRxN8N2BJepAREKMbp9yoLcRtKTvpO6wXEvCtYq7wfpZ\r\nGrByE/N5qCAgVrheNs8bSlGRcdcY9mwp6vY=\r\n=ox6W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aurospire","email":"aurospire@gmail.com"},"directories":{},"maintainers":[{"name":"aurospire","email":"aurospire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jestype_0.1.2-2_1670450987866_0.5163639655842795"},"_hasShrinkwrap":false},"0.1.2":{"name":"@aurospire/jestype","description":"Typescript types to test types for use with Jest","author":{"name":"aurospire"},"version":"0.1.2","repository":{"type":"git","url":"git+https://github.com/aurospire/jestype.git"},"license":"MIT","main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"typesVersions":{"*":{}},"config":{"watch":"./src;package*.json"},"scripts":{"start":"node ./dist/index.js","watch":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --exec 'tsc -p . && node ./dist/index.js || exit 1'","build":"tsc -p .","test":"jest --config test/jest.config.ts","vigil":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --watch test --exec 'tsc -p . && jest --config test/jest.config.ts || exit 1'","publish:current":"npm run build && npm publish --access=public","publish:next":"npm run build && npm publish --access=public --tag=next"},"devDependencies":{"@types/jest":"^29.2.3","@types/node":"^18.11.10","jest":"^29.3.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","typescript":"^4.9.3"},"gitHead":"12c2670c7d795c270c0d75d459758561735297f5","bugs":{"url":"https://github.com/aurospire/jestype/issues"},"homepage":"https://github.com/aurospire/jestype#readme","_id":"@aurospire/jestype@0.1.2","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-JMv+j6A53T9BwAFbaT8LnOoFAYE/jeRmkaljsPvAZ0Tdnn+KGu0Bp24arxaKBEelv/Cm/RmHLeX2nrqudC2q7A==","shasum":"bca8aa3f4c9adc72f6d2eaf8b1ca00a0e33ac9ab","tarball":"https://registry.npmjs.org/@aurospire/jestype/-/jestype-0.1.2.tgz","fileCount":44,"unpackedSize":52491,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGK9x48ZnC60HYZdQoVgVBnYatUVjqffBjMf4BWB2kbBAiEA8O6VhgmAZzX5EDsdpspUeRfzL0VsoGStAoTdIe26AXQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkRAXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWQg//WvtjSP9IeZE134SZ4scDcztlYpaAZlyBTiaSJbjmjlJv8CO2\r\nxkvdTOQQ263h9EaHiXunZNRY3ZmA2/PWLhgfcgieQom5I3C9VF6BC6LE1hNn\r\nEI2ja5gGuUnSMzd4hwf2uSyPvUwIlIPCjxSBMd184SxcFuwtyM1YkDNi/wb0\r\nbuZd5h/cnXOBeO7LvTf1CFoaoPOYq3Mg6bX3Xlqmuhsz2zmIGHEOC85lyniU\r\n5n/Gqfe3GYuvSsnI1bui9WsfM2JIWlyYMmTMHCr5fqb0SFtm+CO0YajlvY89\r\nXxLPqGUvboCzUr2rZsMsMZ22VJH1zN6zeGnUe5lBuJoHgzscSadVHs2wuBV4\r\nOVHM4DXZArsqW+Yr2h5u2gNVFy1jsTZ6TTVKIziAT7Z8tex5pzFlwo0N4SUH\r\n+SQtPnfFteG8szDCtuIs8srp0DFDoVQKgqFH25+2VrecoN9NrHO1e6kOK3uD\r\nWoHlCMg090QKsaIR2sgKRZMfeeCKQgbj6h2J3j3c0s/mfnpeirsWOoSnPFJU\r\nJ9S4vFptep1epiRXgQv02+SdZW0tU/CkbOeFijjGwg7Q30E4YC3q/7kFHCkk\r\nCurCnyZCE8/qKxciBX6FEOCFmOGsB/8Y1DWBj3hHbG9HB3Ik1tyHNDOxlWx4\r\nn2QP5Tqbyqz3NKZ3zF9H6Tl7L1YMs8Lq7vA=\r\n=oM+B\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aurospire","email":"aurospire@gmail.com"},"directories":{},"maintainers":[{"name":"aurospire","email":"aurospire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jestype_0.1.2_1670451222948_0.30562787473096686"},"_hasShrinkwrap":false},"0.2.0":{"name":"@aurospire/jestype","description":"Typescript types to test types for use with Jest","author":{"name":"aurospire"},"version":"0.2.0","repository":{"type":"git","url":"git+https://github.com/aurospire/jestype.git"},"license":"MIT","main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"typesVersions":{"*":{}},"config":{"watch":"./src;package*.json"},"scripts":{"start":"node ./dist/index.js","watch":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --exec 'tsc -p . && node ./dist/index.js || exit 1'","build":"tsc -p .","test":"jest --config test/jest.config.ts","vigil":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --watch test --exec 'tsc -p . && jest --config test/jest.config.ts || exit 1'","publish:current":"npm run build && npm publish --access=public","publish:next":"npm run build && npm publish --access=public --tag=next"},"devDependencies":{"@types/jest":"^29.2.3","@types/node":"^18.11.10","jest":"^29.3.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","typescript":"^4.9.3"},"gitHead":"2ca812eae06bf0a2586cfc026f0b647ac53a41e0","bugs":{"url":"https://github.com/aurospire/jestype/issues"},"homepage":"https://github.com/aurospire/jestype#readme","_id":"@aurospire/jestype@0.2.0","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-iRaReFUVl7u581/Jfd4IC+U3u2VgYKEVtpxDTVsIR3wX7GXK4FnOkYhL7Fscr3ri4VpjiyxxCqGY5pjJGCahcw==","shasum":"0d3774f0b775530199623e4d04b8594a8d6f9eea","tarball":"https://registry.npmjs.org/@aurospire/jestype/-/jestype-0.2.0.tgz","fileCount":64,"unpackedSize":66903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZdrWLUMHOk9I1EvHQ+ZxoVqmCh/DppEPylagsVcpPWAIhAOZ122UIy0BXe+oEMbSRNGwR1Kgr9ginwtQUW3kPjLPe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkioBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMfQ/8CVgB9L/YjHcxvRlgBmE+4gdgr1E4WXeGYSwFF6gnb7bwUtTc\r\n1vlK89eaYn9Q3amMSJH7zUezosUppgRlKqe+3aXg/Efn/vHtx8czGTyHbgC3\r\n7jqAKaFOkTfvosFFO7vDsj0/0xJLuJANVnhjVVJ26gVJfUXIPGREJlgaDNAD\r\n6RVY16xFobSsl5LCMOB+cFp5tsMyA7+T063OgWAcwmWc2An15APk1TOfNuCi\r\nruJIVA4a4KI847tDuKzA3dLVnOp6CfV/pep9BBN9vwdqdi8S+hOcaJZnEA9A\r\nb729b2dMQkEjdEsbqRNPzoAFgP7gOCb3qcpYrczYhLNOmaASnhWlhQmq1ESi\r\nnuN34uwJHcQwa3IZ3mLWrf4UKMqpIZGCS4zYgETl3iJXAM2xJ6iBpiyK7Pig\r\n8Lsm+mDL5v3UnrHfWBmDzlihDYB1KHejRhC5v6uMtIl60XIILToc0z4YW3a2\r\nrXnybmvmiFI08kVzOkIKo0moI1i7J725T38M/Mqv0jvwyG7P51KrfQYaIIU7\r\nuVMrbVgNMTwNFHsRGHVYv291Mzxa1FHmEa2De2vk+iN4ecNFSNE3qjN29QOb\r\nkLO2inFEnMF0RyDzkagYAJZ6xA8xZerR83Ijwf+F79DvzBRlk4L5Cc8WuY4v\r\ndG24fF8qw+kBDL+jAiWcV9YzcKSMg4jpcLQ=\r\n=Tdax\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aurospire","email":"aurospire@gmail.com"},"directories":{},"maintainers":[{"name":"aurospire","email":"aurospire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jestype_0.2.0_1670523393432_0.4517479623295457"},"_hasShrinkwrap":false},"0.4.0":{"name":"@aurospire/jestype","description":"Typescript types to test types for use with Jest","author":{"name":"aurospire"},"version":"0.4.0","repository":{"type":"git","url":"git+https://github.com/aurospire/jestype.git"},"license":"MIT","main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"typesVersions":{"*":{}},"config":{"watch":"./src;package*.json"},"scripts":{"start":"node ./dist/index.js","watch":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --exec 'tsc -p . && node ./dist/index.js || exit 1'","build":"tsc -p .","test":"jest --config test/jest.config.ts","vigil":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --watch test --exec 'tsc -p . && jest --config test/jest.config.ts || exit 1'","publish:current":"npm run build && npm publish --access=public","publish:next":"npm run build && npm publish --access=public --tag=next"},"devDependencies":{"@types/jest":"^29.2.3","@types/node":"^18.11.10","jest":"^29.3.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","typescript":"^4.9.3"},"gitHead":"6039e976816facbf2336f77f1072320497068284","bugs":{"url":"https://github.com/aurospire/jestype/issues"},"homepage":"https://github.com/aurospire/jestype#readme","_id":"@aurospire/jestype@0.4.0","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-R9UmVsR3AcdGEOqbE5mE5Eh3AFaPmyNUuqXTdo4LWxkBrb392UmWKM+jr89YUKtoAQinc5T764Z4ekqHmhcWuQ==","shasum":"538faa99c6e1840ce069768e500ce0539e42ef0e","tarball":"https://registry.npmjs.org/@aurospire/jestype/-/jestype-0.4.0.tgz","fileCount":76,"unpackedSize":75651,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6DsTAkZKmm+CK2AaNuilkocSqPw7FOPnKH8qSotjMrAIhAK1zczREb8SRpNRXaanyGeatasXiE3soGFiNk+xF4b+9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmJzyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpw0g//QzI1J3EFadZEBPTqhmtv4kFbSabypRDyROUyggs69k/GOkbB\r\nyk95SS4sxXeiXX63YUCzW8K6KjwBfrI8mpIztzN+caHTDTZCS/iPyhR/liGs\r\nSbwvcugV92vbb4SBtiEKNkTd0Ub/N5HR8QkIBiGxL0pgc+dtFW8aiyksXp2z\r\n6TihTulsqsN6W6yUOyAxwelGH8686YCqVhS7hcqU8Pcawvbje9oCXqJ+mrCN\r\nTVC8/vfNSAJj3/euBVLTEFYrmIZh8M5bc5wxv1kpO3pX+h4X274W3Ph5Ea6x\r\nxIDhXTq/n4sAjHz+oPjGivtuaIJr+GF/5oGsDuXEad0S2bD4FqKUex879N5y\r\nfDSDjf+mlDfPqqEFFKfSf5RO03TcWFY/jZJaexNLNZH5j6AddUjgxF8haI5u\r\nsyanHKJKchP4rrBhRjklOqp9Bdv0SRNnxRp3VOkk10gzj1qntoo12uWc5Uv3\r\njLGzbJLueRU1z7AqaviEhgfXkbCH26eYCke3H7MOdvWEnWDMiHbiczkUvupD\r\nOY6EA0HD0khCWgo1Ri7D21rtIauAx2lxwTCWhs+XlvBKmUV4jzBgP17Fn1Xu\r\nS6D7gitx5SvhclSN37X7mQYxdG+eSXzjQpLrywx5RyNvN1j3p3JY994mC0e2\r\nVuRZfCyS3aIAesQVbm3eoQ6armvmhdgMidc=\r\n=HF1l\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aurospire","email":"aurospire@gmail.com"},"directories":{},"maintainers":[{"name":"aurospire","email":"aurospire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jestype_0.4.0_1670946034241_0.20627461618917153"},"_hasShrinkwrap":false},"0.5.0":{"name":"@aurospire/jestype","description":"Typescript types to test types for use with Jest","author":{"name":"aurospire"},"version":"0.5.0","repository":{"type":"git","url":"git+https://github.com/aurospire/jestype.git"},"license":"MIT","main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"typesVersions":{"*":{}},"config":{"watch":"./src;package*.json"},"scripts":{"start":"node ./dist/index.js","watch":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --exec 'tsc -p . && node ./dist/index.js || exit 1'","build":"tsc -p .","test":"jest --config test/jest.config.ts","vigil":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --watch test --exec 'tsc -p . && jest --config test/jest.config.ts || exit 1'","publish:current":"npm run build && npm publish --access=public","publish:next":"npm run build && npm publish --access=public --tag=next"},"devDependencies":{"@types/jest":"^29.2.3","@types/node":"^18.11.10","jest":"^29.3.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","typescript":"^4.9.3"},"gitHead":"130cd0b645c3b9a0880668bfeb6c5bce9193e384","bugs":{"url":"https://github.com/aurospire/jestype/issues"},"homepage":"https://github.com/aurospire/jestype#readme","_id":"@aurospire/jestype@0.5.0","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-b3D3BuHKA3mPuqWSGCIFs/sNqXA/DtPHMNckOY3jaB74w6akglzXuQ2N6IVqbYqA0XIkhbJEfQIjNrpvTDaOGw==","shasum":"51a13fc8a44ed08dd4f21065daceeba8b4533696","tarball":"https://registry.npmjs.org/@aurospire/jestype/-/jestype-0.5.0.tgz","fileCount":76,"unpackedSize":76202,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0Nvz7X54yfojkv3dB1IrTs0y5ux7KwsFYVRbV3/3m+AiAJdhoMPAzUbuYVVsrWQO7yJrrFtgDsPk1s0dZIS3WMVA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmMl3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9Mg//dgBblkyuFG8uJywRfh4BLdAoi3+hcwVcYnf+Bx+uEWh6HRY8\r\npyVq8gv1fxiJqnsGjnT7ok2zrJ2NceuWDx5UpHnaNqcKZpyKlR9f2uj+hiAG\r\n7mTksOlgEYfhzeYckM3rSBgcojK9q34e9X+H54uDfpEhlCvXpXHnP4lHCNaS\r\n+oIaxVmreaFOCsy/JnFvHLPhvU5yiCGwXIEKOxOkHV5G2K4lbXX+o24Q2pYL\r\nIaMPzVByPIlFqwf3/QdHHukK2JSbyGrgjAZM4A63rxKsQMV0O2c7Z/V7BJC/\r\nsOTrWJV0NpSh1LzvE8YUF2MbVCjJhvJBB9CO2A+PRESCAlqsoUJ1Me0tGamG\r\nbDV5hT6B63GbsTFPQvr8ypznKgsg4gYaYyypg4k5NRxDMvMJbFuRpLpCUXzO\r\n7fR/p3ho38QIbyku//8fqoKG6nRaC1Xi4CaSxx+uW/losLgHlfXTOPtiKMrE\r\n4PvlKJGGYcl9lLH24e5UPXzWnX0VT8G67qMw1u30et+D8fQNNUkPl7R6Q/F9\r\nOm3qwy7lv82pg8zXvIa8/Z2cxEw+MmqoZeKZdAgTnCBk5PLpGMQHZu9IVrWB\r\nCUpwuoB1tuX5g4+vuhWdh07AlgwbTV2MU8mmntCpR5h7LAGA44Pm6APT5xA5\r\n2jQ4u1PkmlrWzZ7dcaBOxPFrW8hW920ZteE=\r\n=kdC2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aurospire","email":"aurospire@gmail.com"},"directories":{},"maintainers":[{"name":"aurospire","email":"aurospire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jestype_0.5.0_1670957431749_0.48801622936812294"},"_hasShrinkwrap":false},"0.5.1":{"name":"@aurospire/jestype","description":"Typescript types to test types for use with Jest","author":{"name":"aurospire"},"version":"0.5.1","repository":{"type":"git","url":"git+https://github.com/aurospire/jestype.git"},"license":"MIT","main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"typesVersions":{"*":{}},"config":{"watch":"./src;package*.json"},"scripts":{"start":"node ./dist/index.js","watch":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --exec 'tsc -p . && node ./dist/index.js || exit 1'","build":"tsc -p .","test":"jest --config test/jest.config.ts","vigil":"nodemon -e ts,js,tsx,jsx,json --watch src --watch 'package*.json' --watch test --exec 'tsc -p . && jest --config test/jest.config.ts || exit 1'","publish:current":"npm run build && npm publish --access=public","publish:next":"npm run build && npm publish --access=public --tag=next"},"devDependencies":{"@types/jest":"^29.2.3","@types/node":"^18.11.10","jest":"^29.3.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","typescript":"^4.9.3"},"gitHead":"a2e891f9d01c7dbb512be5098665de72d1e2ca47","bugs":{"url":"https://github.com/aurospire/jestype/issues"},"homepage":"https://github.com/aurospire/jestype#readme","_id":"@aurospire/jestype@0.5.1","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Enfd1L8yNzMK6axRSdtKAAU0MIkXGhbDewdzRDba0qHm50RnP76BtXIUoj9uvuLt771Z+yDUQqYSCDdZmUEN0w==","shasum":"249666731e9be069d3bccb43eccf51877b78ba69","tarball":"https://registry.npmjs.org/@aurospire/jestype/-/jestype-0.5.1.tgz","fileCount":76,"unpackedSize":76236,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDx1c3W4X8s771LnRtUIzK+8wEITDwjUw2/BAhtBBnHnAiEAklwdlC0ogy/KPedRZXkFp/3RumyYTqdGgJUdP4DaCDE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmM1TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+Rg/+NOpfK5GcRgblzAGe803VQu/zn/rL8mPcYicJb573h1D3OyNn\r\nxBevWQqbPFaewR9KLGWskw9NzQcViuStC6wPPIgueGcm2QwhqTSWWXjrLQvv\r\nDCbpHG51zd9uP5ClOi6OpiUGt1v4G3YSjAuR1qjr+DwUneXIxQMZExkWcYu/\r\nY8u63Q7V1nq4HNffAElUhiknesyEgasWGiZ906+sa0VqIYLNA2YNA2Q3AGBn\r\nR/PYf28lRATZlXp4eOJj8s+zmuNr2PnjSj/ZgWFPhOzCNVZczUCIEKYJfvYq\r\nXps3P6WrCRdylj454LPGghC/2HljLRbusJbnfwMUVW50fngF1tD2w4LLlSZp\r\nS6s1KIJhkj3bE+baRpCMF0tTpiYKQoX8QGWOS/draH8udZhWFkh6rFaAiVyu\r\nwv74tRmEWHZdxEXRbvwIQPi+iWC5YFBBbh3b2q8ULJNhDVxk4n2kCS8uMEuI\r\ncGJ4nG4EWhdc04RDzWEnw+E1YypcSKKg20ZovO+YMGW2oYHbbJoLgTdl1DJY\r\nONbtOAO0+wvVKsMnK/meqd+Ar0b8rTMvWWz6uj5Q+qflc/p4HCR3REujX1sH\r\nQiCGbhrt7li7l5UgYevkRSzFxnksaE4koQDMJjDh2vHw01Ce/sqLoJZgdQsJ\r\nso1g/3myXXEoV8HJ4Gsh5Obu06MxDroTeNc=\r\n=6FDZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aurospire","email":"aurospire@gmail.com"},"directories":{},"maintainers":[{"name":"aurospire","email":"aurospire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jestype_0.5.1_1670958419802_0.007465948722655824"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-07T18:07:14.524Z","0.1.0":"2022-12-07T18:07:14.816Z","modified":"2022-12-13T19:07:00.060Z","0.1.1":"2022-12-07T20:06:22.749Z","0.1.2-0":"2022-12-07T20:13:35.227Z","0.1.2-1":"2022-12-07T21:35:25.957Z","0.1.2-2":"2022-12-07T22:09:48.030Z","0.1.2":"2022-12-07T22:13:43.126Z","0.2.0":"2022-12-08T18:16:33.613Z","0.4.0":"2022-12-13T15:40:34.393Z","0.5.0":"2022-12-13T18:50:31.901Z","0.5.1":"2022-12-13T19:06:59.949Z"},"maintainers":[{"name":"aurospire","email":"aurospire@gmail.com"}],"description":"Typescript types to test types for use with Jest","homepage":"https://github.com/aurospire/jestype#readme","repository":{"type":"git","url":"git+https://github.com/aurospire/jestype.git"},"author":{"name":"aurospire"},"bugs":{"url":"https://github.com/aurospire/jestype/issues"},"license":"MIT","readme":"# jestype\nA Jest Utility for Compile Time Type Assertions\n\n## Logical Types\n---\n### **`Switch`**\n- Ability to prohibit function call with rest final parameter\n``` typescript\n    Switch<Condition: boolean, Inverted: boolean = false> => \n        (Condition !== Inverted && Condition !== boolean) =>\n            true    => []\n            default => [never]\n```\n\n### **`If`**\n``` typescript\n    If<Condition: boolean, Then: any, Else: any> =>      \n        true    => Then\n        false   => Else\n        default => Then | Else\n```\n\n### **`Not`**\n``` typescript\n    Not<Value: boolean> => \n        true    => false\n        false   => true\n        boolean => boolean\n```\n\n### **`And`**\n``` typescript\n    And<Left: boolean, Right: right> => \n        (Left & Right === true) =>\n            true    => true\n            default => false\n```\n### **`Nand`**\n``` typescript\n    Nand<Left: boolean, Right: boolean> => \n        (Left & Right !== true) =>\n            true    => true\n            default => false\n```\n\n### **`Or`**\n``` typescript\n    And<Left: boolean, Right: boolean> => \n        (Left | Right === true) =>\n            true    => true\n            default => false\n```\n### **`Nor`**\n``` typescript\n    And<Left: boolean, Right: boolean> => \n        (Left | Right !== true) =>\n            true    => true\n            default => false\n```\n\n### **`Xor`**\n``` typescript\n    And<Left: boolean, Right: boolean> => \n        (Left ^ Right === true) =>\n            true    => true\n            default => false\n```\n### **`Eq`**\n``` typescript\n    And<Left: boolean, Right: boolean> => \n        (Left ^ Right !== true) =>\n            true    => true\n            default => false\n```\n\n### **`All`**\n``` typescript\n    And<Items: boolean[]> => \n        (AND(...Items) === true) =>\n            true    => true\n            default => false\n```\n\n### **`Any`**\n``` typescript\n    And<Items: boolean[]> => \n        (OR(...Items) === true) =>\n            true    => true\n            default => false\n```\n\n### **`None`**\n``` typescript\n    And<Items: boolean[]> => \n        (OR(...Items) !== true) =>\n            true    => true\n            default => false\n```\n","readmeFilename":"README.md"}