{"_id":"simplytyped","_rev":"152321","name":"simplytyped","description":"yet another Typescript type library for advanced types","dist-tags":{"beta":"1.0.3","latest":"3.3.0"},"maintainers":[{"name":"andnp","email":""}],"time":{"modified":"2023-10-06T06:54:22.000Z","created":"2017-12-07T23:55:52.199Z","3.3.0":"2020-04-30T17:05:53.985Z","3.2.3":"2019-07-22T02:24:15.776Z","3.2.2":"2019-06-25T19:13:11.417Z","3.2.1":"2019-06-25T19:09:13.317Z","3.2.0":"2019-06-14T14:23:44.701Z","3.1.0":"2019-04-21T20:28:44.598Z","3.0.0":"2019-03-12T23:51:23.826Z","2.0.0":"2019-03-12T17:31:01.446Z","1.8.0":"2019-02-27T15:22:56.551Z","1.7.0":"2019-01-09T03:19:51.113Z","1.6.0":"2018-10-28T19:06:20.208Z","1.5.2":"2018-07-04T13:55:30.268Z","1.5.1":"2018-07-03T22:48:52.562Z","1.5.0":"2018-06-25T17:04:46.434Z","1.4.1":"2018-06-23T13:54:11.002Z","1.4.0":"2018-06-19T14:25:40.329Z","1.3.0":"2018-06-06T18:07:20.421Z","1.2.5":"2018-06-04T11:48:57.923Z","1.2.4":"2018-06-03T13:33:25.511Z","1.2.3":"2018-06-03T12:35:40.594Z","1.2.2":"2018-05-31T14:49:34.945Z","1.2.1":"2018-05-30T14:41:59.303Z","1.2.0":"2018-05-25T15:54:51.047Z","1.1.2":"2018-05-25T15:26:41.531Z","1.1.1":"2018-05-03T01:52:44.753Z","1.1.0":"2018-04-25T22:43:23.573Z","1.0.5":"2018-04-12T23:06:11.751Z","1.0.4":"2018-04-09T17:08:06.465Z","1.0.3":"2018-03-23T18:12:19.756Z","0.2.7":"2018-03-23T15:02:12.799Z","0.2.6":"2018-03-21T17:24:14.213Z","0.2.5":"2018-03-21T14:46:53.850Z","0.2.4":"2018-03-20T21:13:26.637Z","0.2.3":"2018-03-15T13:31:57.029Z","0.2.2":"2018-03-01T14:06:36.484Z","0.2.1":"2018-02-06T14:41:07.535Z","0.2.0":"2018-01-26T23:28:40.966Z","0.1.8":"2018-01-25T15:29:39.270Z","0.1.7":"2017-12-15T00:00:22.882Z","0.1.6":"2017-12-14T03:06:17.955Z","0.1.5":"2017-12-13T14:02:02.994Z","0.1.4":"2017-12-12T01:54:30.364Z","0.1.3":"2017-12-11T13:30:48.591Z","0.1.2":"2017-12-11T13:14:34.798Z","0.1.1":"2017-12-11T03:15:00.490Z","0.1.0":"2017-12-11T02:22:35.634Z","0.0.15":"2017-12-10T20:33:58.475Z","0.0.13":"2017-12-08T18:24:37.450Z","0.0.11":"2017-12-08T14:01:51.150Z","0.0.8":"2017-12-08T03:07:18.472Z","0.0.5":"2017-12-08T00:02:46.718Z","0.0.4":"2017-12-07T23:55:52.199Z"},"users":{},"author":{"name":"Andy Patterson"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"versions":{"3.3.0":{"name":"simplytyped","version":"3.3.0","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"doc":"ts-node scripts/generateDocumentation.ts > README.md","commitDocs":"sh scripts/commitDocsIfChanged.sh","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:all":"sh scripts/testTsVersions.sh","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">=2.8.0"},"devDependencies":{"@commitlint/config-conventional":"^8.0.0","@types/node":"~13.9.0","@ava/babel":"^1.0.1","ava":"~3.7.1","commitlint":"^8.0.0","husky":"^4.0.2","ts-node":"^8.0.3","tslint":"^5.13.0"},"ava":{"files":["dist/test/**/*.test.js"],"concurrency":32,"babel":{}},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-push":"npm run -s lint && npm run -s test && npm run -s commitDocs"}},"_id":"simplytyped@3.3.0","_nodeVersion":"14.1.0","_npmVersion":"6.14.4","dist":{"shasum":"ed46eef05ebb348ca67ca79df759c49130fd7569","size":14386,"noattachment":false,"key":"/simplytyped/-/simplytyped-3.3.0.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-3.3.0.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_3.3.0_1588266353868_0.6795986968692369"},"_hasShrinkwrap":false,"publish_time":1588266353985,"_cnpm_publish_time":1588266353985},"3.2.3":{"name":"simplytyped","version":"3.2.3","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"doc":"ts-node scripts/generateDocumentation.ts > README.md","commitDocs":"sh scripts/commitDocsIfChanged.sh","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:all":"sh scripts/testTsVersions.sh","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">=2.8.0"},"devDependencies":{"@commitlint/config-conventional":"^8.0.0","@types/node":"~12.6.0","ava":"~2.2.0","commitlint":"^8.0.0","husky":"^3.0.0","ts-node":"^8.0.3","tslint":"^5.13.0"},"ava":{"files":["dist/test/**/*.test.js"],"concurrency":32,"babel":{},"compileEnhancements":false},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-push":"npm run -s lint && npm run -s test && npm run -s commitDocs"}},"_id":"simplytyped@3.2.3","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"shasum":"312362f32c346380e1d21cc2712a983c45f09a9f","size":13965,"noattachment":false,"key":"/simplytyped/-/simplytyped-3.2.3.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-3.2.3.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_3.2.3_1563762255640_0.5818291319915809"},"_hasShrinkwrap":false,"publish_time":1563762255776,"_cnpm_publish_time":1563762255776},"3.2.2":{"name":"simplytyped","version":"3.2.2","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"doc":"ts-node scripts/generateDocumentation.ts > README.md","commitDocs":"sh scripts/commitDocsIfChanged.sh","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:all":"sh scripts/testTsVersions.sh","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">=2.8.0"},"devDependencies":{"@commitlint/config-conventional":"^8.0.0","@types/node":"~12.0.0","ava":"~2.1.0","commitlint":"^8.0.0","husky":"^2.0.0","ts-node":"^8.0.3","tslint":"^5.13.0"},"ava":{"files":["dist/test/**/*.test.js"],"concurrency":32,"babel":{},"compileEnhancements":false},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-push":"npm run -s lint && npm run -s test && npm run -s commitDocs"}},"_id":"simplytyped@3.2.2","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"shasum":"fc71f3ea4cf48a6d499b0b2c895ca1131fa7b160","size":13958,"noattachment":false,"key":"/simplytyped/-/simplytyped-3.2.2.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-3.2.2.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_3.2.2_1561489991322_0.9179664003414245"},"_hasShrinkwrap":false,"publish_time":1561489991417,"_cnpm_publish_time":1561489991417},"3.2.1":{"name":"simplytyped","version":"3.2.1","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"doc":"ts-node scripts/generateDocumentation.ts > README.md","commitDocs":"sh scripts/commitDocsIfChanged.sh","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:all":"sh scripts/testTsVersions.sh","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">=2.8.0"},"devDependencies":{"@commitlint/config-conventional":"^8.0.0","@types/node":"~12.0.0","ava":"~2.1.0","commitlint":"^8.0.0","husky":"^2.0.0","ts-node":"^8.0.3","tslint":"^5.13.0"},"ava":{"files":["dist/test/**/*.test.js"],"concurrency":32,"babel":{},"compileEnhancements":false},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-push":"npm run -s lint && npm run -s test && npm run -s commitDocs"}},"_id":"simplytyped@3.2.1","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"shasum":"e9f90d5ae8b831d9f7edc7e10f41857b46c9001c","size":13957,"noattachment":false,"key":"/simplytyped/-/simplytyped-3.2.1.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-3.2.1.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_3.2.1_1561489753160_0.8802300920900499"},"_hasShrinkwrap":false,"publish_time":1561489753317,"_cnpm_publish_time":1561489753317},"3.2.0":{"name":"simplytyped","version":"3.2.0","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"doc":"ts-node scripts/generateDocumentation.ts > README.md","commitDocs":"sh scripts/commitDocsIfChanged.sh","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:all":"sh scripts/testTsVersions.sh","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">=2.8.0"},"devDependencies":{"@commitlint/config-conventional":"^8.0.0","@types/node":"~12.0.0","ava":"~2.1.0","commitlint":"^8.0.0","husky":"^2.0.0","ts-node":"^8.0.3","tslint":"^5.13.0"},"ava":{"files":["dist/test/**/*.test.js"],"concurrency":32,"babel":{},"compileEnhancements":false},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-push":"npm run -s lint && npm run -s test && npm run -s commitDocs"}},"_id":"simplytyped@3.2.0","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"shasum":"2ca6246084733c569c9637699d36ad6c783247c6","size":13549,"noattachment":false,"key":"/simplytyped/-/simplytyped-3.2.0.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-3.2.0.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_3.2.0_1560522224543_0.2647490261725196"},"_hasShrinkwrap":false,"publish_time":1560522224701,"_cnpm_publish_time":1560522224701},"3.1.0":{"name":"simplytyped","version":"3.1.0","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"doc":"ts-node scripts/generateDocumentation.ts > README.md","commitDocs":"sh scripts/commitDocsIfChanged.sh","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:all":"sh scripts/testTsVersions.sh","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">=2.8.0"},"devDependencies":{"@commitlint/config-conventional":"^7.0.0","@types/node":"~11.13.1","ava":"~1.4.0","commitlint":"^7.0.0","husky":"^1.0.0","ts-node":"^8.0.3","tslint":"^5.13.0"},"ava":{"files":["dist/test/**/*.test.js"],"concurrency":32,"babel":{},"compileEnhancements":false},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-push":"npm run -s lint && npm run -s test && npm run -s commitDocs"}},"_id":"simplytyped@3.1.0","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"shasum":"7c6e69848a848d0c90e6c0c3cd1b6f0ad209bddf","size":13359,"noattachment":false,"key":"/simplytyped/-/simplytyped-3.1.0.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-3.1.0.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_3.1.0_1555878524448_0.5130565561197995"},"_hasShrinkwrap":false,"publish_time":1555878524598,"_cnpm_publish_time":1555878524598},"3.0.0":{"name":"simplytyped","version":"3.0.0","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"doc":"ts-node scripts/generateDocumentation.ts > README.md","commitDocs":"sh scripts/commitDocsIfChanged.sh","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:all":"sh scripts/testTsVersions.sh","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">=2.8.0"},"devDependencies":{"@commitlint/config-conventional":"^7.0.0","@types/node":"~11.11.0","ava":"~1.3.0","commitlint":"^7.0.0","husky":"^1.0.0","ts-node":"^8.0.3","tslint":"^5.13.0"},"ava":{"files":["dist/test/**/*.test.js"],"concurrency":32,"babel":{},"compileEnhancements":false},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-push":"npm run -s lint && npm run -s test && npm run -s commitDocs"}},"_id":"simplytyped@3.0.0","_nodeVersion":"11.11.0","_npmVersion":"6.7.0","dist":{"shasum":"cbf147b4635d5081de99eb955ff1e7aec250a80c","size":13219,"noattachment":false,"key":"/simplytyped/-/simplytyped-3.0.0.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-3.0.0.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_3.0.0_1552434683447_0.025863897352466747"},"_hasShrinkwrap":false,"publish_time":1552434683826,"_cnpm_publish_time":1552434683826},"2.0.0":{"name":"simplytyped","version":"2.0.0","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"doc":"ts-node scripts/generateDocumentation.ts > README.md","commitDocs":"sh scripts/commitDocsIfChanged.sh","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:all":"sh scripts/testTsVersions.sh","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">=2.8.0"},"devDependencies":{"@commitlint/config-conventional":"^7.0.0","@types/node":"~11.11.0","ava":"~1.3.0","commitlint":"^7.0.0","husky":"^1.0.0","ts-node":"^8.0.3","tslint":"^5.13.0"},"ava":{"files":["dist/test/**/*.test.js"],"concurrency":32,"babel":{},"compileEnhancements":false},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-push":"npm run -s lint && npm run -s test && npm run -s commitDocs"}},"_id":"simplytyped@2.0.0","_nodeVersion":"11.11.0","_npmVersion":"6.7.0","dist":{"shasum":"654ec86b437b87637e7d48165c4336a67cd93fc9","size":13291,"noattachment":false,"key":"/simplytyped/-/simplytyped-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-2.0.0.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_2.0.0_1552411861246_0.6216577336644016"},"_hasShrinkwrap":false,"publish_time":1552411861446,"_cnpm_publish_time":1552411861446},"1.8.0":{"name":"simplytyped","version":"1.8.0","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"doc":"ts-node scripts/generateDocumentation.ts > README.md","commitDocs":"sh scripts/commitDocsIfChanged.sh","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:all":"sh scripts/testTsVersions.sh","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">=2.8.0"},"devDependencies":{"@commitlint/config-conventional":"^7.0.0","@types/node":"~11.9.0","ava":"~1.2.1","commitlint":"^7.0.0","husky":"^1.0.0","ts-node":"^7.0.0","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.test.js"],"concurrency":32,"babel":{},"compileEnhancements":false},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"commit-msg":"commitlint -e $GIT_PARAMS","pre-push":"npm run -s lint && npm run -s test && npm run -s commitDocs"}},"_id":"simplytyped@1.8.0","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"shasum":"c3d1e9556651d72f8b20a68f9f234806af77ea3f","size":13832,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.8.0.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.8.0.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.8.0_1551280976430_0.7006089092756678"},"_hasShrinkwrap":false,"publish_time":1551280976551,"_cnpm_publish_time":1551280976551},"1.7.0":{"name":"simplytyped","version":"1.7.0","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"doc":"ts-node scripts/generateDocumentation.ts > README.md","commitDocs":"sh scripts/commitDocsIfChanged.sh","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.3":"npm install --no-save typescript@2.8.3 && npm test","test:ts2.9.1":"npm install --no-save typescript@2.9.1 && npm test","test:tsnext":"npm install --no-save typescript@next && npm test","test:all":"npm run test:ts2.8.3 && npm run test:ts2.9.1 && npm run test:tsnext","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release","commitmsg":"commitlint -e $GIT_PARAMS","prepush":"npm run -s lint && npm run -s test && npm run -s commitDocs"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">=2.8.0"},"devDependencies":{"@commitlint/config-conventional":"^7.0.0","@types/node":"~10.12.0","ava":"~0.25.0","commitlint":"^7.0.0","husky":"^1.0.0","ts-node":"^7.0.0","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.test.js"],"concurrency":32,"babel":{},"compileEnhancements":false},"commitlint":{"extends":["@commitlint/config-conventional"]},"_id":"simplytyped@1.7.0","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"555025c4f66d40bade83b58e28f9b515f0ecefc4","size":13719,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.7.0.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.7.0.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.7.0_1547003990952_0.7985763720602044"},"_hasShrinkwrap":false,"publish_time":1547003991113,"_cnpm_publish_time":1547003991113},"1.6.0":{"name":"simplytyped","version":"1.6.0","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"doc":"ts-node scripts/generateDocumentation.ts > README.md","commitDocs":"sh scripts/commitDocsIfChanged.sh","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.3":"npm install --no-save typescript@2.8.3 && npm test","test:ts2.9.1":"npm install --no-save typescript@2.9.1 && npm test","test:tsnext":"npm install --no-save typescript@next && npm test","test:all":"npm run test:ts2.8.3 && npm run test:ts2.9.1 && npm run test:tsnext","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release","commitmsg":"commitlint -e $GIT_PARAMS","prepush":"npm run -s lint && npm run -s test && npm run -s commitDocs"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">=2.8.0"},"devDependencies":{"@commitlint/config-conventional":"^7.0.0","@types/node":"~10.12.0","ava":"~0.25.0","commitlint":"^7.0.0","husky":"^1.0.0","ts-node":"^7.0.0","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.test.js"],"concurrency":32,"babel":{},"compileEnhancements":false},"commitlint":{"extends":["@commitlint/config-conventional"]},"_id":"simplytyped@1.6.0","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"85a9790e2de9682dc6873e19388bae0c2c826cb7","size":13081,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.6.0.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.6.0.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.6.0_1540753579977_0.8477566184292422"},"_hasShrinkwrap":false,"publish_time":1540753580208,"_cnpm_publish_time":1540753580208},"1.5.2":{"name":"simplytyped","version":"1.5.2","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"doc":"ts-node scripts/generateDocumentation.ts > README.md","commitDocs":"sh scripts/commitDocsIfChanged.sh","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.3":"npm install --no-save typescript@2.8.3 && npm test","test:ts2.9.1":"npm install --no-save typescript@2.9.1 && npm test","test:tsnext":"npm install --no-save typescript@next && npm test","test:all":"npm run test:ts2.8.3 && npm run test:ts2.9.1 && npm run test:tsnext","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release","commitmsg":"commitlint -e $GIT_PARAMS","prepush":"npm run -s lint && npm run -s test && npm run -s commitDocs"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">=2.8.0"},"devDependencies":{"@commitlint/config-conventional":"^7.0.0","@types/node":"~10.5.0","ava":"~0.25.0","commitlint":"^7.0.0","husky":"^0.14.3","ts-node":"^7.0.0","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.test.js"],"concurrency":32,"babel":{},"compileEnhancements":false},"commitlint":{"extends":["@commitlint/config-conventional"]},"_id":"simplytyped@1.5.2","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"c96af8e1663c46efa27540afffffda941d041237","size":12801,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.5.2.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.5.2.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.5.2_1530712530126_0.00950200492673603"},"_hasShrinkwrap":false,"publish_time":1530712530268,"_cnpm_publish_time":1530712530268},"1.5.1":{"name":"simplytyped","version":"1.5.1","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"doc":"ts-node scripts/generateDocumentation.ts > README.md","commitDocs":"sh scripts/commitDocsIfChanged.sh","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.3":"npm install --no-save typescript@2.8.3 && npm test","test:ts2.9.1":"npm install --no-save typescript@2.9.1 && npm test","test:tsnext":"npm install --no-save typescript@next && npm test","test:all":"npm run test:ts2.8.3 && npm run test:ts2.9.1 && npm run test:tsnext","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release","commitmsg":"commitlint -e $GIT_PARAMS","prepush":"npm run -s lint && npm run -s test && npm run -s commitDocs"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">=2.8.0"},"devDependencies":{"@commitlint/config-conventional":"^7.0.0","@types/node":"~10.5.0","ava":"~0.25.0","commitlint":"^7.0.0","husky":"^0.14.3","ts-node":"^7.0.0","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.test.js"],"concurrency":32,"babel":{},"compileEnhancements":false},"commitlint":{"extends":["@commitlint/config-conventional"]},"_id":"simplytyped@1.5.1","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"860bef36f435297a5354b9985a2d8013cc0f0a9d","size":12804,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.5.1.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.5.1.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.5.1_1530658132468_0.2808055592886969"},"_hasShrinkwrap":false,"publish_time":1530658132562,"_cnpm_publish_time":1530658132562},"1.5.0":{"name":"simplytyped","version":"1.5.0","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"doc":"ts-node scripts/generateDocumentation.ts > README.md","commitDocs":"sh scripts/commitDocsIfChanged.sh","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.3":"npm install --no-save typescript@2.8.3 && npm test","test:ts2.9.1":"npm install --no-save typescript@2.9.1 && npm test","test:tsnext":"npm install --no-save typescript@next && npm test","test:all":"npm run test:ts2.8.3 && npm run test:ts2.9.1 && npm run test:tsnext","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release","commitmsg":"commitlint -e $GIT_PARAMS","prepush":"npm run -s lint && npm run -s test && npm run -s commitDocs"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">=2.8.0"},"devDependencies":{"@commitlint/config-conventional":"^7.0.0","@types/node":"~10.3.0","ava":"~0.25.0","commitlint":"^7.0.0","husky":"^0.14.3","ts-node":"^7.0.0","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.test.js"],"concurrency":32,"babel":{},"compileEnhancements":false},"commitlint":{"extends":["@commitlint/config-conventional"]},"_id":"simplytyped@1.5.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"2b7357d3e4b33f71f3e884768a4b3d4c93c181e3","size":12694,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.5.0.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.5.0.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.5.0_1529946286345_0.37948361802572883"},"_hasShrinkwrap":false,"publish_time":1529946286434,"_cnpm_publish_time":1529946286434},"1.4.1":{"name":"simplytyped","version":"1.4.1","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"doc":"ts-node scripts/generateDocumentation.ts > README.md","commitDocs":"sh scripts/commitDocsIfChanged.sh","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.3":"npm install --no-save typescript@2.8.3 && npm test","test:ts2.9.1":"npm install --no-save typescript@2.9.1 && npm test","test:tsnext":"npm install --no-save typescript@next && npm test","test:all":"npm run test:ts2.8.3 && npm run test:ts2.9.1 && npm run test:tsnext","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release","commitmsg":"commitlint -e $GIT_PARAMS","prepush":"npm run -s lint && npm run -s test && npm run -s commitDocs"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">=2.8.0"},"devDependencies":{"@commitlint/config-conventional":"^7.0.0","@types/node":"~10.3.0","ava":"~0.25.0","commitlint":"^7.0.0","husky":"^0.14.3","ts-node":"^6.0.0","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.test.js"],"concurrency":32,"babel":{},"compileEnhancements":false},"commitlint":{"extends":["@commitlint/config-conventional"]},"_id":"simplytyped@1.4.1","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"2233f3e8bbf6cf7477d814b5190be7be3a8d2fe6","size":12296,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.4.1.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.4.1.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.4.1_1529762050711_0.5064058032795253"},"_hasShrinkwrap":false,"publish_time":1529762051002,"_cnpm_publish_time":1529762051002},"1.4.0":{"name":"simplytyped","version":"1.4.0","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"doc":"ts-node scripts/generateDocumentation.ts > README.md","commitDocs":"sh scripts/commitDocsIfChanged.sh","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.3":"npm install --no-save typescript@2.8.3 && npm test","test:ts2.9.1":"npm install --no-save typescript@2.9.1 && npm test","test:tsnext":"npm install --no-save typescript@next && npm test","test:all":"npm run test:ts2.8.3 && npm run test:ts2.9.1 && npm run test:tsnext","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release","commitmsg":"commitlint -e $GIT_PARAMS","prepush":"npm run -s lint && npm run -s test && npm run -s commitDocs"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">=2.8.0"},"devDependencies":{"@commitlint/config-conventional":"^7.0.0","@types/node":"~10.3.0","ava":"~0.25.0","commitlint":"^7.0.0","husky":"^0.14.3","ts-node":"^6.0.0","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.test.js"],"concurrency":32,"babel":{},"compileEnhancements":false},"commitlint":{"extends":["@commitlint/config-conventional"]},"_id":"simplytyped@1.4.0","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"e2c4fd0cbc2d4a76ae4c33a4dd0734d9ef0ba949","size":12290,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.4.0.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.4.0.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.4.0_1529418340256_0.5151035080330371"},"_hasShrinkwrap":false,"publish_time":1529418340329,"_cnpm_publish_time":1529418340329},"1.3.0":{"name":"simplytyped","version":"1.3.0","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.1":"npm install --no-save typescript@2.8.1 && npm test","test:tsnext":"npm install --no-save typescript@next && npm test","test:all":"npm run test:ts2.8.1 && npm run test:tsnext","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release","commitmsg":"commitlint -e $GIT_PARAMS","prepush":"npm run -s lint && npm run -s test"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">=2.8.0"},"devDependencies":{"@commitlint/config-conventional":"^7.0.0","@types/node":"~10.3.0","ava":"~0.25.0","commitlint":"^7.0.0","husky":"^0.14.3","ts-node":"^6.0.0","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"_id":"simplytyped@1.3.0","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"d45c68b402e80613be2c9a889a7b4df857f875d3","size":8821,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.3.0.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.3.0.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.3.0_1528308440285_0.21863078626183996"},"_hasShrinkwrap":false,"publish_time":1528308440421,"_cnpm_publish_time":1528308440421},"1.2.5":{"name":"simplytyped","version":"1.2.5","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.1":"npm install --no-save typescript@2.8.1 && npm test","test:tsnext":"npm install --no-save typescript@next && npm test","test:all":"npm run test:ts2.8.1 && npm run test:tsnext","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release","commitmsg":"commitlint -e $GIT_PARAMS","prepush":"npm run -s lint && npm run -s test"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">=2.8.0"},"devDependencies":{"@commitlint/config-conventional":"^6.1.3","@types/node":"~10.1.0","ava":"~0.25.0","commitlint":"^7.0.0","husky":"^0.14.3","ts-node":"^6.0.0","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"_id":"simplytyped@1.2.5","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"ab081bd3f901b5c4088581e98532d833b89fe976","size":8618,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.2.5.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.2.5.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.2.5_1528112936910_0.7905581227511578"},"_hasShrinkwrap":false,"publish_time":1528112937923,"_cnpm_publish_time":1528112937923},"1.2.4":{"name":"simplytyped","version":"1.2.4","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.1":"npm install --no-save typescript@2.8.1 && npm test","test:tsnext":"npm install --no-save typescript@next && npm test","test:all":"npm run test:ts2.8.1 && npm run test:tsnext","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release","commitmsg":"commitlint -e $GIT_PARAMS","prepush":"npm run -s lint && npm run -s test"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">=2.8.0"},"devDependencies":{"@commitlint/config-conventional":"^6.1.3","@types/node":"~10.1.0","ava":"~0.25.0","commitlint":"^7.0.0","husky":"^0.14.3","ts-node":"^6.0.0","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"_id":"simplytyped@1.2.4","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"6fd350c9ce51274caddbdc272aad2e8178b28b3a","size":8620,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.2.4.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.2.4.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.2.4_1528032805435_0.4198708356389904"},"_hasShrinkwrap":false,"publish_time":1528032805511,"_cnpm_publish_time":1528032805511},"1.2.3":{"name":"simplytyped","version":"1.2.3","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.1":"npm install --no-save typescript@2.8.1 && npm test","test:tsnext":"npm install --no-save typescript@next && npm test","test:all":"npm run test:ts2.8.1 && npm run test:tsnext","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release","commitmsg":"commitlint -e $GIT_PARAMS","prepush":"npm run -s lint && npm run -s test"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":">2.8.1"},"devDependencies":{"@commitlint/config-conventional":"^6.1.3","@types/node":"~10.1.0","ava":"~0.25.0","commitlint":"^6.1.3","husky":"^0.14.3","ts-node":"^6.0.0","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"_id":"simplytyped@1.2.3","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"a7ff56b4f0435e1d2416d4ebf9c3868a32250b5e","size":8616,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.2.3.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.2.3.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.2.3_1528029340487_0.04956998318485639"},"_hasShrinkwrap":false,"publish_time":1528029340594,"_cnpm_publish_time":1528029340594},"1.2.2":{"name":"simplytyped","version":"1.2.2","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.1":"npm install --no-save typescript@2.8.1 && npm test","test:tsnext":"npm install --no-save typescript@next && npm test","test:all":"npm run test:ts2.8.1 && npm run test:tsnext","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release","commitmsg":"commitlint -e $GIT_PARAMS","prepush":"npm run -s lint && npm run -s test"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":"^2.8.1"},"devDependencies":{"@commitlint/config-conventional":"^6.1.3","@types/node":"~10.1.0","ava":"~0.25.0","commitlint":"^6.1.3","husky":"^0.14.3","ts-node":"^6.0.0","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"_id":"simplytyped@1.2.2","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"edbcc56bea32f1ffbab8aeb542a2b09c6d9f6e52","size":8618,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.2.2.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.2.2.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.2.2_1527778174849_0.25003154183033915"},"_hasShrinkwrap":false,"publish_time":1527778174945,"_cnpm_publish_time":1527778174945},"1.2.1":{"name":"simplytyped","version":"1.2.1","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.1":"npm install --no-save typescript@2.8.1 && npm test","test:tsnext":"npm install --no-save typescript@next && npm test","test:all":"npm run test:ts2.8.1 && npm run test:tsnext","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release","commitmsg":"commitlint -e $GIT_PARAMS","prepush":"npm run -s lint && npm run -s test"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":"^2.8.1"},"devDependencies":{"@commitlint/config-conventional":"^6.1.3","@types/node":"~10.1.0","ava":"~0.25.0","commitlint":"^6.1.3","husky":"^0.14.3","ts-node":"^6.0.0","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"_id":"simplytyped@1.2.1","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"5ccd8654d4d9670078f9b047704244480130c021","size":8622,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.2.1.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.2.1.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.2.1_1527691318847_0.47636927009690044"},"_hasShrinkwrap":false,"publish_time":1527691319303,"_cnpm_publish_time":1527691319303},"1.2.0":{"name":"simplytyped","version":"1.2.0","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.1":"npm install --no-save typescript@2.8.1 && npm test","test:tsnext":"npm install --no-save typescript@next && npm test","test:all":"npm run test:ts2.8.1 && npm run test:tsnext","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release","commitmsg":"commitlint -e $GIT_PARAMS","prepush":"npm run -s lint && npm run -s test"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":"^2.8.1"},"devDependencies":{"@commitlint/config-conventional":"^6.1.3","@types/node":"~10.1.0","ava":"~0.25.0","commitlint":"^6.1.3","husky":"^0.14.3","ts-node":"^6.0.0","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"_id":"simplytyped@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"a2c9dad0d8588496ac30e71ae96b3c557b6d1314","size":8629,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.2.0.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.2.0.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.2.0_1527263690964_0.3258077615885684"},"_hasShrinkwrap":false,"publish_time":1527263691047,"_cnpm_publish_time":1527263691047},"1.1.2":{"name":"simplytyped","version":"1.1.2","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.1":"npm install --no-save typescript@2.8.1 && npm test","test:tsnext":"npm install --no-save typescript@next && npm test","test:all":"npm run test:ts2.8.1 && npm run test:tsnext","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release","commitmsg":"commitlint -e $GIT_PARAMS","prepush":"npm run -s lint && npm run -s test"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":"^2.8.1"},"devDependencies":{"@commitlint/config-conventional":"^6.1.3","@types/node":"~10.1.0","ava":"~0.25.0","commitlint":"^6.1.3","husky":"^0.14.3","ts-node":"^6.0.0","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"_id":"simplytyped@1.1.2","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"0e3f0dee8e038ca18575a2dcdb70dd23e53f2ede","size":8555,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.1.2.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.1.2.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.1.2_1527262001450_0.3883729306271073"},"_hasShrinkwrap":false,"publish_time":1527262001531,"_cnpm_publish_time":1527262001531},"1.1.1":{"name":"simplytyped","version":"1.1.1","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.1":"npm install --no-save typescript@2.8.1 && npm test","test:tsnext":"npm install --no-save typescript@next && npm test","test:all":"npm run test:ts2.8.1 && npm run test:tsnext","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":"^2.8.1"},"devDependencies":{"@commitlint/config-conventional":"^6.1.3","@types/node":"~9.6.2","ava":"~0.25.0","commitlint":"^6.1.3","husky":"^0.15.0-rc.13","ts-node":"^6.0.0","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"commitmsg":"commitlint -e $GIT_PARAMS","prepush":"npm run -s lint && npm run -s test"},"_id":"simplytyped@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"ed8aede36f77782375064fd545b51e5bbcd733c4","size":8555,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.1.1.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.1.1.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.1.1_1525312364535_0.9551505328394232"},"_hasShrinkwrap":false,"publish_time":1525312364753,"_cnpm_publish_time":1525312364753},"1.1.0":{"name":"simplytyped","version":"1.1.0","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.1":"npm install --no-save typescript@2.8.1 && npm test","test:tsnext":"npm install --no-save typescript@next && npm test","test:all":"npm run test:ts2.8.1 && npm run test:tsnext","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":"^2.8.1"},"devDependencies":{"@commitlint/config-conventional":"^6.1.3","@types/node":"~9.6.2","ava":"~0.25.0","commitlint":"^6.1.3","husky":"^0.15.0-rc.13","ts-node":"^6.0.0","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"commitmsg":"commitlint -e $GIT_PARAMS","prepush":"npm run -s lint && npm run -s test"},"_id":"simplytyped@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"94efacf4ee43b37eaa3621f9ab0ad2ade71103c6","size":8547,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.1.0.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.1.0_1524696203487_0.511353083731585"},"_hasShrinkwrap":false,"publish_time":1524696203573,"_cnpm_publish_time":1524696203573},"1.0.5":{"name":"simplytyped","version":"1.0.5","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.1":"npm install --no-save typescript@2.8.1 && npm test","test:tsnext":"npm install --no-save typescript@next && npm test","test:all":"npm run test:ts2.8.1 && npm run test:tsnext","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/preparePublish.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":"^2.8.1"},"devDependencies":{"@commitlint/config-conventional":"^6.1.3","@types/node":"~9.6.2","ava":"~0.25.0","commitlint":"^6.1.3","husky":"^0.15.0-rc.13","ts-node":"^5.0.1","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"commitmsg":"commitlint -e $GIT_PARAMS","prepush":"npm run -s lint && npm run -s test"},"_id":"simplytyped@1.0.5","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"c76c0b94c5698df667d068888e8b4a3bf097da10","size":8535,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.0.5.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.0.5.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.0.5_1523574371583_0.029612933981428613"},"_hasShrinkwrap":false,"publish_time":1523574371751,"_cnpm_publish_time":1523574371751},"1.0.4":{"name":"simplytyped","version":"1.0.4","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.1":"npm install --no-save typescript@2.8.1 && npm test","test:tsnext":"npm install --no-save typescript@next && npm test","test:all":"npm run test:ts2.8.1 && npm run test:tsnext","tsc":"tsc","prepub":"rm -rf dist && npm -s run tsc && ts-node scripts/movePackageJson.ts","release":"npm run -s prepub && cd dist/src && npx semantic-release"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","peerDependencies":{"typescript":"^2.8.1"},"devDependencies":{"@commitlint/config-conventional":"^6.1.3","@types/node":"^9.6.2","ava":"^0.25.0","commitlint":"^6.1.3","husky":"^0.15.0-rc.13","ts-node":"^5.0.1","tslint":"^5.8.0"},"ava":{"files":["dist/test/**/*.js"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"commitmsg":"commitlint -e $GIT_PARAMS","prepush":"npm run -s lint && npm run -s test"},"_id":"simplytyped@1.0.4","_npmVersion":"5.8.0","_nodeVersion":"8.9.0","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"26c70b16b6eb448a82421aec8948e6bf30226a83","size":4114,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.0.4.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.0.4.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.0.4_1523293686404_0.7712693569178655"},"_hasShrinkwrap":false,"publish_time":1523293686465,"_cnpm_publish_time":1523293686465},"1.0.3":{"name":"simplytyped","version":"1.0.3","description":"yet another Typescript type library for advanced types","main":"index","types":"index.d.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.8.0rc":"npm install typescript@2.8.0rc && npm test","test:tsnext":"npm install typescript@next && npm test","test:all":"npm run test:ts2.8.0rc && npm run test:tsnext","tsc":"tsc","prepub":"npm -s run test:all && rm -rf dist && npm -s run tsc && ts-node scripts/movePackageJson.ts","dist":"npm run -s prepub && cd dist/src && npm publish --tag beta"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","pre-push":"^0.1.1","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"^2.9.0-dev.20180323"},"pre-push":["lint","test"],"ava":{"files":["dist/test/**/*.js"]},"_id":"simplytyped@1.0.3","_npmVersion":"5.7.1","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"53874d24dedb08690e66e261b06247e5ffb56a25","size":4665,"noattachment":false,"key":"/simplytyped/-/simplytyped-1.0.3.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-1.0.3.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_1.0.3_1521828739677_0.5761695049040487"},"_hasShrinkwrap":false,"publish_time":1521828739756,"_cnpm_publish_time":1521828739756},"0.2.7":{"name":"simplytyped","version":"0.2.7","description":"yet another Typescript type library for advanced types","main":"dist/src/index","types":"dist/src/index.d.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.7.1":"npm install typescript@2.7.1 && npm test","test:ts2.7.2":"npm install typescript@2.7.2 && npm test","test:tsnext":"npm install typescript@next && npm test","test:all":"npm run test:ts2.7.1 && npm run test:ts2.7.2 && npm run test:tsnext","tsc":"tsc","prepublishOnly":"npm -s run test:all && rm -rf dist && npm -s run tsc"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"files":["dist/src"],"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","pre-push":"^0.1.1","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"^2.9.0-dev.20180323"},"pre-push":["lint","test"],"ava":{"files":["dist/test/**/*.js"]},"gitHead":"f7ebb1c91d7ddf14500bd8ae4dba60b55c9044cf","_id":"simplytyped@0.2.7","_npmVersion":"5.7.1","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"16944104ad145a48729b2390f124dd9300528b16","size":10271,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.2.7.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.2.7.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_0.2.7_1521817332682_0.06593987321226202"},"_hasShrinkwrap":false,"publish_time":1521817332799,"_cnpm_publish_time":1521817332799},"0.2.6":{"name":"simplytyped","version":"0.2.6","description":"yet another Typescript type library for advanced types","main":"dist/src/index","types":"dist/src/index.d.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.7.1":"npm install typescript@2.7.1 && npm test","test:ts2.7.2":"npm install typescript@2.7.2 && npm test","test:tsnext":"npm install typescript@next && npm test","test:all":"npm run test:ts2.7.1 && npm run test:ts2.7.2 && npm run test:tsnext","tsc":"tsc","prepublishOnly":"npm -s run test:all && rm -rf dist && npm -s run tsc"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"files":["dist/src"],"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","pre-push":"^0.1.1","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"^2.8.0-dev.20180321"},"pre-push":["lint","test"],"ava":{"files":["dist/test/**/*.js"]},"gitHead":"1161323a99c2474338929f713ff7096e44fa8894","_id":"simplytyped@0.2.6","_npmVersion":"5.7.1","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"d5dcdc13eed4dc305b9d3898175e0b6abe6a6c02","size":9843,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.2.6.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.2.6.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_0.2.6_1521653054142_0.5782563427628986"},"_hasShrinkwrap":false,"publish_time":1521653054213,"_cnpm_publish_time":1521653054213},"0.2.5":{"name":"simplytyped","version":"0.2.5","description":"yet another Typescript type library for advanced types","main":"dist/src/index","types":"dist/src/index.d.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.7.1":"npm install typescript@2.7.1 && npm test","test:ts2.7.2":"npm install typescript@2.7.2 && npm test","test:tsnext":"npm install typescript@next && npm test","test:all":"npm run test:ts2.7.1 && npm run test:ts2.7.2 && npm run test:tsnext","tsc":"tsc","prepublishOnly":"npm -s run test:all && rm -rf dist && npm -s run tsc"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"files":["dist/src"],"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","pre-push":"^0.1.1","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"^2.8.0-dev.20180321"},"pre-push":["lint","test"],"ava":{"files":["dist/test/**/*.js"]},"gitHead":"5d7900baef703323aec2b615f6306c635b76032a","_id":"simplytyped@0.2.5","_npmVersion":"5.7.1","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"57aadd77c709ea8451ff17ccef3345f9da292ce5","size":9713,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.2.5.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.2.5.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_0.2.5_1521643613788_0.26059009378377707"},"_hasShrinkwrap":false,"publish_time":1521643613850,"_cnpm_publish_time":1521643613850},"0.2.4":{"name":"simplytyped","version":"0.2.4","description":"yet another Typescript type library for advanced types","main":"dist/src/index","types":"dist/src/index.d.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.7.1":"npm install typescript@2.7.1 && npm test","test:ts2.7.2":"npm install typescript@2.7.2 && npm test","test:tsnext":"npm install typescript@next && npm test","test:all":"npm run test:ts2.7.1 && npm run test:ts2.7.2 && npm run test:tsnext","tsc":"tsc","prepublishOnly":"npm -s run test:all && rm -rf dist && npm -s run tsc"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"files":["dist/src"],"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","pre-push":"^0.1.1","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"^2.8.0-dev.20180320"},"pre-push":["lint","test"],"ava":{"files":["dist/test/**/*.js"]},"gitHead":"c42be280c6c4b72b69e97efe22e2ad3dbf254d6f","_id":"simplytyped@0.2.4","_npmVersion":"5.7.1","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"e9b618635a9bbff6f89ae1f645a1f6a4e4d447b4","size":9482,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.2.4.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.2.4.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_0.2.4_1521580405846_0.25514223852257767"},"_hasShrinkwrap":false,"publish_time":1521580406637,"_cnpm_publish_time":1521580406637},"0.2.3":{"name":"simplytyped","version":"0.2.3","description":"yet another Typescript type library for advanced types","main":"dist/src/index","types":"dist/src/index.d.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.7.1":"npm install typescript@2.7.1 && npm test","test:ts2.7.2":"npm install typescript@2.7.2 && npm test","test:tsnext":"npm install typescript@next && npm test","test:all":"npm run test:ts2.7.1 && npm run test:ts2.7.2 && npm run test:tsnext","tsc":"tsc","prepublishOnly":"npm -s run test:all && rm -rf dist && npm -s run tsc"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"files":["dist/src"],"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","pre-push":"^0.1.1","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"^2.8.0-dev.20180315"},"pre-push":["lint","test"],"ava":{"files":["dist/test/**/*.js"]},"gitHead":"b150213f74c2a3da795e8d3c362a3268de586e8e","_id":"simplytyped@0.2.3","_npmVersion":"5.6.0","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"8131b6fcf3456e8150805a9277a02761ccc4202a","size":9186,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.2.3.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.2.3.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_0.2.3_1521120716958_0.0832908615837662"},"_hasShrinkwrap":false,"publish_time":1521120717029,"_cnpm_publish_time":1521120717029},"0.2.2":{"name":"simplytyped","version":"0.2.2","description":"yet another Typescript type library for advanced types","main":"dist/src/index","types":"dist/src/index.d.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","test:ts2.7.1":"npm install typescript@2.7.1 && npm test","test:ts2.7.2":"npm install typescript@2.7.2 && npm test","test:tsnext":"npm install typescript@next && npm test","test:all":"npm run test:ts2.7.1 && npm run test:ts2.7.2 && npm run test:tsnext","tsc":"tsc","prepublishOnly":"npm -s run test:all && rm -rf dist && npm -s run tsc"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"files":["dist/src"],"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","pre-push":"^0.1.1","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"^2.8.0-dev.20180301"},"pre-push":["lint","test"],"ava":{"files":["dist/test/**/*.js"]},"gitHead":"ae4d07eac02c7ad6690a5ddb9e397abf0583335d","_id":"simplytyped@0.2.2","_npmVersion":"5.6.0","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"128ec5ec16f00653ab5ab59fef6241725a72839d","size":8579,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.2.2.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.2.2.tgz"},"maintainers":[{"name":"andnp","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped_0.2.2_1519913196417_0.28645230747203176"},"_hasShrinkwrap":false,"publish_time":1519913196484,"_cnpm_publish_time":1519913196484},"0.2.1":{"name":"simplytyped","version":"0.2.1","description":"yet another Typescript type library for advanced types","main":"dist/src/index","types":"dist/src/index.d.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","tsc":"tsc","prepublishOnly":"npm -s test && rm -rf dist && npm -s run tsc"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"files":["dist/src"],"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","pre-push":"^0.1.1","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"^2.8.0-dev.20180126"},"pre-push":["lint","test"],"ava":{"files":["dist/test/**/*.js"]},"gitHead":"291ec02270f2c5ed45b86a71e911b5225eed9218","_id":"simplytyped@0.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"7d1f72353eb8e19c8c9fe90f71a4d143d031716a","size":8392,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.2.1.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.2.1.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped-0.2.1.tgz_1517928064000_0.728132871678099"},"directories":{},"publish_time":1517928067535,"_hasShrinkwrap":false,"_cnpm_publish_time":1517928067535},"0.2.0":{"name":"simplytyped","version":"0.2.0","description":"yet another Typescript type library for advanced types","main":"dist/src/index","types":"dist/src/index.d.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","tsc":"tsc","prepublishOnly":"npm -s test && rm -rf dist && npm -s run tsc"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"files":["dist/src"],"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","pre-push":"^0.1.1","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"^2.8.0-dev.20180126"},"pre-push":["lint","test"],"ava":{"files":["dist/test/**/*.js"]},"gitHead":"45e957987aee1802df3f5122dbaf6469e08ece1e","_id":"simplytyped@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"8fa3cb637e66a9ef97988e847a45321266f038a6","size":7838,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.2.0.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.2.0.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped-0.2.0.tgz_1517009320016_0.8598973311018199"},"directories":{},"publish_time":1517009320966,"_hasShrinkwrap":false,"_cnpm_publish_time":1517009320966},"0.1.8":{"name":"simplytyped","version":"0.1.8","description":"yet another Typescript type library for advanced types","main":"dist/src/index","types":"dist/src/index.d.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","lint":"tslint --config tslint.json --project . --format stylish","test":"npm run -s tsc && NODE_PATH=src/ ava","tsc":"tsc","prepublishOnly":"npm -s test && rm -rf dist && npm -s run tsc"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"files":["dist/src"],"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","pre-push":"^0.1.1","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.7.0-rc"},"pre-push":["lint","test"],"ava":{"files":["dist/test/**/*.js"]},"gitHead":"80f673d43a6d91ef3715690dcd56ba00172ac42e","_id":"simplytyped@0.1.8","_npmVersion":"5.6.0","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"895651e2ca8a8b6c57686701c97e2e5436b8a687","size":7798,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.1.8.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.1.8.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped-0.1.8.tgz_1516894178251_0.9345193328335881"},"directories":{},"publish_time":1516894179270,"_hasShrinkwrap":false,"_cnpm_publish_time":1516894179270},"0.1.7":{"name":"simplytyped","version":"0.1.7","description":"yet another Typescript type library for advanced types","main":"dist/index","types":"dist/index.d.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","lint":"tslint --config tslint.json --project . --format stylish","test":"ava-ts","tsc":"tsc","prepublishOnly":"npm -s test && rm -rf dist && npm -s run tsc"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"files":["dist/"],"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","ava-ts":"^0.23.0","pre-push":"^0.1.1","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"next"},"pre-push":["lint","test"],"gitHead":"2e964e113b9c5ae49e77828e818b586ba64c40af","_id":"simplytyped@0.1.7","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"a91423a04650f72b91a16b85ef966cbc14bf3e7e","size":7640,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.1.7.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.1.7.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped-0.1.7.tgz_1513296021926_0.40324309770949185"},"directories":{},"publish_time":1513296022882,"_hasShrinkwrap":false,"_cnpm_publish_time":1513296022882},"0.1.6":{"name":"simplytyped","version":"0.1.6","description":"yet another Typescript type library for advanced types","main":"dist/index","types":"dist/index.d.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","lint":"tslint --config tslint.json --project . --format stylish","test":"ava-ts","tsc":"tsc","prepublishOnly":"npm -s test && rm -rf dist && npm -s run tsc"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"files":["dist"],"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","ava-ts":"^0.23.0","pre-push":"^0.1.1","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"next"},"pre-push":["lint","test"],"gitHead":"2e964e113b9c5ae49e77828e818b586ba64c40af","_id":"simplytyped@0.1.6","_shasum":"359e9896912e329e9abe033ec6415ab086efaada","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"359e9896912e329e9abe033ec6415ab086efaada","size":4843,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.1.6.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.1.6.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped-0.1.6.tgz_1513220776917_0.5485634882934391"},"directories":{},"publish_time":1513220777955,"_hasShrinkwrap":false,"_cnpm_publish_time":1513220777955},"0.1.5":{"name":"simplytyped","version":"0.1.5","description":"yet another Typescript type library for advanced types","main":"dist/index","types":"dist/index.d.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","lint":"tslint --config tslint.json --project . --format stylish","test":"ava-ts","tsc":"tsc","prepublishOnly":"npm -s test && rm -rf dist && npm -s run tsc"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"files":["dist"],"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","ava-ts":"^0.23.0","pre-push":"^0.1.1","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"next"},"pre-push":["lint","test"],"gitHead":"74d13c508062866d319dbd3dd4276819f7a8b71a","_id":"simplytyped@0.1.5","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"ba55d0e31433cea4961865f781bc0f075d71003b","size":6369,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.1.5.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.1.5.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped-0.1.5.tgz_1513173722013_0.8287249798886478"},"directories":{},"publish_time":1513173722994,"_hasShrinkwrap":false,"_cnpm_publish_time":1513173722994},"0.1.4":{"name":"simplytyped","version":"0.1.4","description":"yet another Typescript type library for advanced types","main":"src/index.ts","types":"src/index.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","lint":"tslint --config tslint.json --project . --format stylish","test":"ava-ts","prepublishOnly":"npm -s test"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","ava-ts":"^0.23.0","pre-push":"^0.1.1","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"next"},"pre-push":["lint","test"],"gitHead":"9c831b23d4862b44d3fc301c6440493c4f880b01","_id":"simplytyped@0.1.4","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"ecc3e92bf7193dbc839ca035378bfb02897ceebf","size":10083,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.1.4.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.1.4.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped-0.1.4.tgz_1513043669235_0.7945310338400304"},"directories":{},"publish_time":1513043670364,"_cnpm_publish_time":1513043670364,"_hasShrinkwrap":false},"0.1.3":{"name":"simplytyped","version":"0.1.3","description":"yet another Typescript type library for advanced types","main":"src/index.ts","types":"src/index.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","lint":"tslint --config tslint.json --project . --format stylish","test":"ava-ts","prepublishOnly":"npm -s test"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","ava-ts":"^0.23.0","pre-push":"^0.1.1","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"next"},"pre-push":["lint","test"],"gitHead":"28e6656e75d20d1ef4a442431faf0962dcfefa92","_id":"simplytyped@0.1.3","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"58c81dac79334576123b9d96abf9d6aaf31a60e2","size":10006,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.1.3.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.1.3.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped-0.1.3.tgz_1512999046778_0.4627532346639782"},"directories":{},"publish_time":1512999048591,"_cnpm_publish_time":1512999048591,"_hasShrinkwrap":false},"0.1.2":{"name":"simplytyped","version":"0.1.2","description":"yet another Typescript type library for advanced types","main":"src/index.ts","types":"src/index.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","lint":"tslint --config tslint.json --project . --format stylish","test":"ava-ts","prepublishOnly":"npm -s test"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","ava-ts":"^0.23.0","pre-push":"^0.1.1","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"next"},"pre-push":["lint","test"],"gitHead":"cac1f07c8cbe3ed18777beb61a106ea5bbe17d56","_id":"simplytyped@0.1.2","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"2c493b642a8d960442cc00774e9d6550f80adba9","size":9851,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.1.2.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.1.2.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped-0.1.2.tgz_1512998073012_0.19863276113756"},"directories":{},"publish_time":1512998074798,"_hasShrinkwrap":false,"_cnpm_publish_time":1512998074798},"0.1.1":{"name":"simplytyped","version":"0.1.1","description":"yet another Typescript type library for advanced types","main":"src/index.ts","types":"src/index.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","test":"ava-ts","prepublish":"npm -s test"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","ava-ts":"^0.23.0","pre-push":"^0.1.1","ts-node":"^3.3.0","typescript":"next"},"pre-push":["test"],"gitHead":"103cfb81c32d0925e47790736240f076a6837e3a","_id":"simplytyped@0.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"55ec5b34f61f326c2c90fd0d61e21a4a668a78ae","size":9262,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.1.1.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.1.1.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped-0.1.1.tgz_1512962099481_0.4229959179647267"},"directories":{},"publish_time":1512962100490,"_hasShrinkwrap":false,"_cnpm_publish_time":1512962100490},"0.1.0":{"name":"simplytyped","version":"0.1.0","description":"yet another Typescript type library for advanced types","main":"src/index.ts","types":"src/index.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","test":"ava-ts","prepublish":"npm -s test"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","ava-ts":"^0.23.0","pre-push":"^0.1.1","ts-node":"^3.3.0","typescript":"next"},"pre-push":["test"],"gitHead":"7d73165666539f5765b0b80ba49470e67b715b44","_id":"simplytyped@0.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"c0c8928a56e447805b427e0838aad9c795d2f54d","size":9251,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.1.0.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.1.0.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped-0.1.0.tgz_1512958954623_0.8458191282115877"},"directories":{},"publish_time":1512958955634,"_hasShrinkwrap":false,"_cnpm_publish_time":1512958955634},"0.0.15":{"name":"simplytyped","version":"0.0.15","description":"yet another Typescript type library for advanced types","main":"src/index.ts","types":"src/index.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","test":"ava-ts","prepublish":"npm -s test"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","ava-ts":"^0.23.0","pre-push":"^0.1.1","ts-node":"^3.3.0","typescript":"next"},"pre-push":["test"],"gitHead":"9414135d790a58663e498a8ed09a99a3ce5a2a8d","_id":"simplytyped@0.0.15","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"56b9da58ad026d6ab6cb17f30c3e00907a054cf7","size":7773,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.0.15.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.0.15.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped-0.0.15.tgz_1512938037412_0.8751982809044421"},"directories":{},"publish_time":1512938038475,"_hasShrinkwrap":false,"_cnpm_publish_time":1512938038475},"0.0.13":{"name":"simplytyped","version":"0.0.13","description":"yet another Typescript type library for advanced types","main":"src/index.ts","types":"src/index.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","test":"ava-ts"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","ava-ts":"^0.23.0","pre-push":"^0.1.1","ts-node":"^3.3.0","typescript":"next"},"pre-push":["test"],"gitHead":"afe458d0aa5a8a8e2899414d91e25cfea5c4e8aa","_id":"simplytyped@0.0.13","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"8eca464deca0faefc4afdab8e3fe2c169c4f7df4","size":5851,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.0.13.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.0.13.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped-0.0.13.tgz_1512757477361_0.0813651829957962"},"directories":{},"publish_time":1512757477450,"_hasShrinkwrap":false,"_cnpm_publish_time":1512757477450},"0.0.11":{"name":"simplytyped","version":"0.0.11","description":"yet another Typescript type library for advanced types","main":"src/index.ts","types":"src/index.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","test":"ava-ts"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","ava-ts":"^0.23.0","pre-push":"^0.1.1","ts-node":"^3.3.0","typescript":"next"},"pre-push":["test"],"gitHead":"6d05596681e8d6f6060ae45f0aaccd9829b0b69a","_id":"simplytyped@0.0.11","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"a5ec47f124fe2a9ebb42baeda11bbc75fd6ec9c4","size":5109,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.0.11.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.0.11.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped-0.0.11.tgz_1512741710228_0.6155071572866291"},"directories":{},"publish_time":1512741711150,"_hasShrinkwrap":false,"_cnpm_publish_time":1512741711150},"0.0.8":{"name":"simplytyped","version":"0.0.8","description":"yet another Typescript type library for advanced types","main":"src/index.ts","types":"src/index.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","test":"ava-ts"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","ava-ts":"^0.23.0","pre-push":"^0.1.1","ts-node":"^3.3.0","typescript":"next"},"pre-push":["bumpVersion","test"],"gitHead":"ac1495ba293a52402afc79b36d1766178b613c38","_id":"simplytyped@0.0.8","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"23eea23ba615467f80cc612cdc9f88b17e9d0d81","size":5341,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.0.8.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.0.8.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped-0.0.8.tgz_1512702437578_0.8983107472304255"},"directories":{},"publish_time":1512702438472,"_hasShrinkwrap":false,"_cnpm_publish_time":1512702438472},"0.0.5":{"name":"simplytyped","version":"0.0.5","description":"yet another Typescript type library for advanced types","main":"src/index.ts","types":"src/index.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","test":"ava-ts"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","ava-ts":"^0.23.0","pre-push":"^0.1.1","ts-node":"^3.3.0","typescript":"^2.6.2"},"pre-push":["bumpVersion","test"],"gitHead":"b30357551c62be1608a3d369035208048ff0f650","_id":"simplytyped@0.0.5","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"7c864441571ac2418b5d02559eef6da23599d2f7","size":4275,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.0.5.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.0.5.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped-0.0.5.tgz_1512691365772_0.20916346507146955"},"directories":{},"publish_time":1512691366718,"_hasShrinkwrap":false,"_cnpm_publish_time":1512691366718},"0.0.4":{"name":"simplytyped","version":"0.0.4","description":"yet another Typescript type library for advanced types","main":"src/index.ts","scripts":{"bumpVersion":"ts-node scripts/versionBump.ts","test":"ava-ts"},"repository":{"type":"git","url":"git+https://github.com/andnp/SimplyTyped.git"},"keywords":["typescript","types"],"author":{"name":"Andy Patterson"},"license":"MIT","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"homepage":"https://github.com/andnp/SimplyTyped#readme","devDependencies":{"@types/node":"^8.0.57","ava":"^0.24.0","ava-ts":"^0.23.0","pre-push":"^0.1.1","ts-node":"^3.3.0","typescript":"^2.6.2"},"pre-push":["bumpVersion","test"],"gitHead":"bb15d6a133f58d19982341226a917a877bd33588","_id":"simplytyped@0.0.4","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"andnp","email":"andnpatterson@gmail.com"},"dist":{"shasum":"4a0a97c7e72f90c4111da63a47b01766d92cfdef","size":4281,"noattachment":false,"key":"/simplytyped/-/simplytyped-0.0.4.tgz","tarball":"http://name.csiicloud.com:7001/simplytyped/download/simplytyped-0.0.4.tgz"},"maintainers":[{"name":"andnp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplytyped-0.0.4.tgz_1512690951265_0.004590614465996623"},"directories":{},"publish_time":1512690952199,"_hasShrinkwrap":false,"_cnpm_publish_time":1512690952199}},"readme":"# SimplyTyped\n\n\n[![Build Status](https://travis-ci.org/andnp/SimplyTyped.svg?branch=NumberPerformance)](https://travis-ci.org/andnp/SimplyTyped)\n\nYet another typing library.\nThis differs by aiming to be less experimental than others, driven by industry use cases.\n\nMany of the exposed types are a very thin layer above built in functionality.\nThe goal is to provide all of the building blocks necessary to make concise, yet complex types.\n\n```\nnpm install --save-dev simplytyped\n```\n\n## Table of Contents\n\n**[Objects](#objects)**\n\n[AllKeys](#allkeys) - [AllRequired](#allrequired) - [CombineObjects](#combineobjects) - [DeepPartial](#deeppartial) - [DeepReadonly](#deepreadonly) - [DiffKeys](#diffkeys) - [ElementwiseIntersect](#elementwiseintersect) - [GetKey](#getkey) - [HasKey](#haskey) - [Intersect](#intersect) - [KeysByType](#keysbytype) - [Merge](#merge) - [ObjectKeys](#objectkeys) - [ObjectType](#objecttype) - [Omit](#omit) - [Optional](#optional) - [Overwrite](#overwrite) - [PlainObject](#plainobject) - [PureKeys](#purekeys) - [Required](#required) - [SharedKeys](#sharedkeys) - [StrictUnion](#strictunion) - [StringKeys](#stringkeys) - [TaggedObject](#taggedobject) - [TryKey](#trykey) - [UnionizeProperties](#unionizeproperties) - [UnionKeys](#unionkeys)\n\n**[Utils](#utils)**\n\n[NoDistribute](#nodistribute) - [NoInfer](#noinfer) - [Nominal](#nominal) - [Nullable](#nullable) - [PromiseOr](#promiseor) - [UnionToIntersection](#uniontointersection)\n\n**[Functions](#functions)**\n\n[AnyFunc](#anyfunc) - [ArgsAsTuple](#argsastuple) - [ConstructorFunction](#constructorfunction) - [OverwriteReturn](#overwritereturn) - [Predicate](#predicate)\n\n**[Strings](#strings)**\n\n[DropString](#dropstring) - [StringEqual](#stringequal) - [UnionContains](#unioncontains)\n\n**[Tuples](#tuples)**\n\n[IntersectTuple](#intersecttuple) - [Length](#length) - [UnionizeTuple](#unionizetuple)\n\n**[Numbers](#numbers)**\n\n[Add](#add) - [IsOne](#isone) - [IsZero](#iszero) - [Next](#next) - [NumberEqual](#numberequal) - [Numbers](#numbers) - [NumberToString](#numbertostring) - [Prev](#prev) - [Sub](#sub)\n\n**[Conditionals](#conditionals)**\n\n[And](#and) - [If](#if) - [Nand](#nand) - [Not](#not) - [Or](#or) - [Xor](#xor)\n\n**[Predicates](#predicates)**\n\n[IsAny](#isany) - [IsArray](#isarray) - [IsBoolean](#isboolean) - [IsFunction](#isfunction) - [IsNever](#isnever) - [IsNil](#isnil) - [IsNull](#isnull) - [IsNumber](#isnumber) - [IsObject](#isobject) - [IsString](#isstring) - [IsStringFunction](#isstringfunction) - [IsType](#istype) - [IsUndefined](#isundefined)\n\n**[Runtime](#runtime)**\n\n[isKeyOf](#iskeyof) - [objectKeys](#objectkeys) - [Readonly](#readonly) - [taggedObject](#taggedobject)\n\n## Objects\n\n### AllKeys\nGets all keys between two objects.\n```ts\ntest('Can get all keys between objects', t => {\n    type a = { w: number, x: string };\n    type b = { x: number, z: boolean };\n\n    type got = AllKeys<a, b>;\n    type expected = 'w' | 'x' | 'z';\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n```\n\n### AllRequired\nMarks all keys as required.\n```ts\ntest('Can make all fields of options object required (not optional and not nullable)', t => {\n    type x = { a?: string, b: number | undefined };\n    type got = AllRequired<x>;\n    type expected = { a: string, b: number };\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n```\n\n### CombineObjects\nTakes two objects and returns their intersection.\nThis combines all keys and uses `ObjectType` to \"clean up\" the resultant object.\nUseful for making extremely complex types look nice in VSCode.\n```ts\ntest('Can combine two objects (without pesky & in vscode)', t => {\n    type a = { x: number, y: 'hi' };\n    type b = { z: number };\n\n    type got = CombineObjects<a, b>;\n    type expected = {\n        x: number,\n        y: 'hi',\n        z: number\n    };\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n```\n\n### DeepPartial\nUses `Partial` to make every parameter of an object optional (`| undefined`).\nIterates through arrays of objects and nested objects.\n```ts\ntest('Can get a deep partial object', t => {\n    type a = {\n        b: {\n            c: number\n        },\n        d: string\n    };\n\n    type got = DeepPartial<a>;\n    type expected = {\n        b?: {\n            c?: number\n        },\n        d?: string\n    };\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n\ntest('Can get a deep partial object with arrays', t => {\n    type a = {\n        b: Array<{\n            c: number,\n        }>,\n    };\n\n    type got = DeepPartial<a>;\n    type expected = {\n        b?: Array<{\n            c?: number,\n        }>,\n    };\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n\ntest('Can get a deep partial object with functions', t => {\n    type x = {\n        a: () => 22,\n        b: string,\n        c: {\n            d: number,\n        },\n    };\n\n    type expected = {\n        a?: () => 22,\n        b?: string,\n        c?: {\n            d?: number,\n        },\n    };\n\n    type got = DeepPartial<x>;\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n```\n\n### DeepReadonly\nUses `Readonly` to make every parameter of an object - and its sub-objects recursively - readonly.\n```ts\ntest('Can make nested object readonly', t => {\n    type x = { x: { a: 1, b: 'hi' }, y: 'hey' };\n\n    type expected = { readonly x: Readonly<{ a: 1, b: 'hi' }>, readonly y: 'hey' };\n    type got = DeepReadonly<x>;\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n\ntest('Can make nested object with arrays readonly', t => {\n    type x = { x: [{ a: 1, b: 'hi' }], y: 'hey' };\n\n    type expected = { readonly x: ReadonlyArray<Readonly<{ a: 1, b: 'hi' }>>, readonly y: 'hey' };\n    type got = DeepReadonly<x>;\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n\ntest('Can make an object with functions readonly', t => {\n    type x = {\n        a: () => 22,\n        b: string,\n        c: {\n            d: boolean,\n        },\n    };\n\n    type expected = {\n        readonly a: () => 22,\n        readonly b: string,\n        readonly c: {\n            readonly d: boolean,\n        },\n    };\n    type got = DeepReadonly<x>;\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n```\n\n### DiffKeys\nGets all of the keys that are different between two objects.\nThis is a set difference between `keyof T` and `keyof U`.\nNote that calling this with arguments reversed will have different results.\n```ts\ntest('Can get all keys that are different between objects', t => {\n    type a = { x: number, y: string };\n    type b = { y: string, z: number };\n\n    type gotA = DiffKeys<a, b>;\n    type gotB = DiffKeys<b, a>;\n\n    assert<gotA, 'x'>(t);\n    assert<gotB, 'z'>(t);\n});\n```\n\n### ElementwiseIntersect\nTakes two objects and returns their element-wise intersection.\n*Note*: this removes any key-level information, such as optional or readonly keys.\n```ts\ntest('Can combine two objects elementwise', t => {\n    type a = { x: number, y: 'hi' };\n    type b = { z: number, y: 'there' };\n\n    type got = ElementwiseIntersect<a, b>;\n    type expected = {\n        x: number,\n        y: 'hi' & 'there',\n        z: number,\n    };\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n\ntest('Can combine two objects with private members elementwise', t => {\n    class A {\n        a: number = 1;\n        private x: number = 2;\n        y: 'hi' = 'hi';\n        private z: 'hey' = 'hey';\n    }\n\n    class B {\n        a: 22 = 22;\n        private x: number = 2;\n        y: 'there' = 'there';\n        private z: 'friend' = 'friend';\n    }\n\n    type got = ElementwiseIntersect<A, B>;\n    type expected = {\n        a: 22,\n        y: 'hi' & 'there',\n    };\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n```\n\n### GetKey\nGets the value of specified property on any object without compile time error (`Property 'b' does not exist on type '{ a: string; }'.`) and the like.\nReturns `never` if the key is not on the object.\nIt helps to use `If<HasKey...` to handle validity of the object first.\n```ts\ntest('Can safely get the value at a certain key if it exists', t => {\n    type obj = { x: number, y: string };\n    type expected = number;\n    type got = GetKey<obj, 'x'>;\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n\ntest('Will get `never` if key does not exist', t => {\n    type obj = { x: number, y: string };\n    type expected = never;\n    type got = GetKey<obj, 'z'>;\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n```\n\n### HasKey\nReturns `True` if a key, `K`, is present in a type, `T`, else `False`.\n\n\n### Intersect\nReturns only the shared properties between two objects.\nAll shared properties must be the same type.\n```ts\ntest('Can get an object with only shared properties', t => {\n    type a = { x: number, y: string };\n    type b = { y: string, z: string };\n\n    type expected = { y: string };\n    type got = Intersect<a, b>;\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n```\n\n### KeysByType\nGets all keys that point to a given type.\n```ts\ntest('Can filter object keys by right side type', t => {\n    type obj = {\n        a: 1,\n        b: 2,\n        c: 3,\n    };\n\n    type expected = 'a' | 'b';\n    type got = KeysByType<obj, 1 | 2>;\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n```\n\n### Merge\nMuch like `_.merge` in javascript, this returns an object with all keys present between both objects, but conflicts resolved by rightmost object.\n```ts\ntest('Can merge two objects, resolving matching keys by rightmost object', t => {\n    type a = { x: number, y: string };\n    type b = { y: number, z: string };\n\n    type got = Merge<a, b>;\n    type expected = { x: number, y: number, z: string };\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n\ntest('Can merge an object containing all strings as keys', t => {\n    type a = {\n        y: string;\n        [s: string]: string;\n    };\n    type b = { x: number, y: number };\n\n    type got = Merge<a, b>;\n    type expected = { x: number, y: number } & Record<string, string>;\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n```\n\n### ObjectKeys\nObjects can be indexed by multiple types: `string`, `number`, `symbol`.\nFor safe compatibility with typescript version, this type will always\nhave the correct set of object key types for the current version of TS.\n\nThis is useful for functions that must take a key, instead of `K extends string`,\nuse `K extends ObjectKeys`.\n\n\n### ObjectType\nTakes any type and makes it an object type.\nUseful when combined with `&` intersection types.\n```ts\ntest('Can turn an object into another object', t => {\n    type obj = { x: number, y: string };\n    type expected = obj;\n    type got = ObjectType<obj>;\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n```\n\n### Omit\nGives back an object with listed keys removed.\nThis is the opposite of `Pick`.\n```ts\ntest('Can omit keys from an object', t => {\n    type a = { x: number, y: string, z: boolean };\n\n    type got = Omit<a, 'x' | 'y'>;\n    type expected = { z: boolean };\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n```\n\n### Optional\nMark specific keys, `K`, of `T` as optional (think `Partial`).\n```ts\ntest('Can make properties optional', t => {\n    type x = { x: number, y: string, z: 'hello there' };\n\n    type expected = { x?: number, y?: string, z: 'hello there' };\n    type got = Optional<x, 'x' | 'y'>;\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n```\n\n### Overwrite\nCan change the types of properties on an object.\nThis is similar to `Merge`, except that it will not add previously non-existent properties to the object.\n```ts\ntest('Can overwrite properties on an object', t => {\n    type a = { x: number, y: string, z: 'hello there' };\n\n    type expected = { x: number, y: string, z: 'hello' | 'there' };\n    type got1 = Overwrite<a, { z: 'hello' | 'there' }>;\n    type got2 = Overwrite<a, { z: 'hello' | 'there', w: number }>;\n\n    assert<got1, expected>(t);\n    assert<expected, got1>(t);\n    assert<got2, expected>(t);\n    assert<expected, got2>(t);\n});\n```\n\n### PlainObject\nAn object with string keys and values of type `any`.\n\n\n### PureKeys\nWhen an object has optional or readonly keys, that information is contained within the key.\nWhen using optional/readonly keys in another object, they will retain optional/readonly status.\n`PureKeys` will remove the optional/readonly status modifiers from keys.\n\n\n### Required\nMark specific keys, `K`, of `T` as required.\n```ts\ntest('Can make certain fields of options object required', t => {\n    type x = { a?: string, b: number | undefined };\n    type got1 = Required<x, 'a'>;\n    type got2 = Required<x, 'b'>;\n    type got3 = Required<x, 'a' | 'b'>;\n\n    type expected1 = { a: string, b: number | undefined };\n    type expected2 = { a?: string, b: number };\n    type expected3 = { a: string, b: number };\n\n    assert<got1, expected1>(t);\n    assert<got2, expected2>(t);\n    assert<got3, expected3>(t);\n});\n```\n\n### SharedKeys\nGets all of the keys that are shared between two objects.\n```ts\ntest('Can get keys that are same between objects', t => {\n    type a = { x: number, y: string };\n    type b = { x: string, y: string, z: boolean };\n\n    type got = SharedKeys<a, b>;\n    type expected = 'x' | 'y';\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n```\n\n### StrictUnion\nMakes a union 'strict', such that members are disallowed from including the keys of other members\nFor example, `{x: 1, y: 1}` is a valid member of `{x: number} | {y: number}`,\n     but it's not a valid member of StrictUnion<{x: number} | {y: number}>.\n```ts\ntest('disallow union members with mixed properties', t => {\n    type a = { a: number };\n    type b = { b: string };\n\n    type good1 = {a: 1};\n    type good2 = {b: \"b\"};\n    type bad = {a: 1, b: \"foo\"};\n\n    type isStrict<T> = T extends Array<StrictUnion<a | b>> ? 'Yes' : 'No';\n\n    type strictUnion = [good1, good2];\n    type nonStrictUnion = [good1, good2, bad];\n\n    assert<isStrict<strictUnion>, 'Yes'>(t);\n    assert<isStrict<nonStrictUnion>, 'No'>(t);\n\n});\n```\n\n### StringKeys\nTypescript 2.9 introduced `number | symbol` as possible results from `keyof any`.\nFor backwards compatibility with objects containing only `string` keys, this will\nexclude any `number | symbol` keys from `keyof`.\n\n\n### TaggedObject\nFor discriminated unions of objects, it is important to have a single \"tag\" property.\nCreates an object with each entry being tagged by the key defining that entry.\n\n\n### TryKey\nLike `GetKey`, but returns `unknown` if the key is not present on the object.\n\n\n### UnionizeProperties\nGet a union of the properties of an object.\n```ts\ntest('Can get a union of all values in an object', t => {\n    type a = { x: 'hi', y: 'there', z: 'friend' };\n\n    type got = UnionizeProperties<a>;\n    type expected = 'hi' | 'there' | 'friend';\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n```\n\n### UnionKeys\n\n```ts\ntest('Can get all keys between objects in a union', t => {\n    type a = { w: number, x: string };\n    type b = { x: number, z: boolean };\n    type c = { y: boolean, z: string };\n\n    type got = UnionKeys<a | b | c>;\n    type expected = 'w' | 'x' | 'y' | 'z';\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n```\n\n## Utils\n\n### NoDistribute\nPrevent `T` from being distributed in a conditional type.\nA conditional is only distributed when the checked type is naked type param and T & {} is not a\nnaked type param, but has the same contract as T.\n```ts\ntest(\"can create a conditional type that won't distribute over unions\", t => {\n    type IsString<T> = T extends string ? \"Yes\" : \"No\";\n    type IsStringNoDistribute<T> = NoDistribute<T> extends string ? \"Yes\" : \"No\";\n\n    /**\n     * Evaluates as:\n     * (\"foo\" extends string ? \"Yes\" : \"No\")\n     *  | (42 extends string ? \"Yes\" : \"No\")\n     */\n    type T1 = IsString<\"foo\" | 42>;\n    assert<T1, \"Yes\" | \"No\">(t);\n    assert<\"Yes\" | \"No\", T1>(t);\n\n    /**\n     * Evaluates as:\n     * (\"foo\" | 42) extends string ? \"Yes\" : \"No\"\n     */\n    type T2 = IsStringNoDistribute<\"foo\" | 5>;\n    assert<T2, \"No\">(t);\n    assert<\"No\", T2>(t);\n});\n\ntest(\"cannot be used to prevent a distributive conditional from distributing\", t => {\n    type IsString<T> = T extends string ? \"Yes\" : \"No\";\n    // It's the defintion of the conditional type that matters,\n    //  not the type that's passed in, so this still distributes\n    type Test = IsString<NoDistribute<\"foo\" | 42>>;\n    assert<Test, \"Yes\" | \"No\">(t);\n    assert<\"Yes\" | \"No\", Test>(t);\n});\n```\n\n### NoInfer\nPrevent `T` from being inferred in generic function\n```ts\ntest('Will not infer based on second argument', t => {\n    function doStuff<T>(x: T, y: NoInfer<T | 'there'>): T { return x; }\n\n    const hi = 'hi' as 'hi' | number;\n    const there = 'there';\n    const x = doStuff(hi, there);\n\n    assert<typeof x, 'hi'>(t);\n    assert<typeof x, number>(t);\n});\n```\n\n### Nominal\nConstructs a nominal type of type `T`.\nUseful to prevent any value of type `T` from being used or modified in places it shouldn't (think `id`s).\n```ts\ntest('Can make a new nominal type', t => {\n    type Id = Nominal<string, 'id'>;\n\n    // TODO: improve once negative testing is in place\n    assert<Id, Nominal<string, 'id'>>(t);\n});\n```\n\n### Nullable\nMark a type as nullable (`null | undefined`).\n```ts\ntest('Will make a type nullable (null | undefined)', t => {\n    type got = Nullable<string>;\n    type expected = string | null | undefined;\n\n    assert<got, expected>(t);\n});\n\ntest('Will make a type not nullable', t => {\n    type got = NonNullable<Nullable<string>>;\n\n    assert<got, string>(t);\n});\n```\n\n### PromiseOr\nReturns the given type or a Promise containing that type.\n```ts\ntest('Will give back a promise containing given type union the type itself', t => {\n    type got = PromiseOr<string>;\n    type expected = Promise<string> | string;\n\n    assert<got, expected>(t);\n});\n```\n\n### UnionToIntersection\nDefines an intersection type of all union items.\n```ts\ntest('Union of Strings', t => {\n    type got = UnionToIntersection<'hi' | 'there'>;\n    type expected = 'hi' & 'there';\n\n    assert<got, expected>(t);\n});\n\ntest('Union of Objects', t => {\n    type got = UnionToIntersection<{ a: 0 } | { b: 1 } | { c: 2 }>;\n\n    type expected = {\n        a: 0,\n        b: 1,\n        c: 2,\n    };\n\n    assert<got, expected>(t);\n});\n```\n\n## Functions\n\n### AnyFunc\nConcisely and cleanly define an arbitrary function.\nUseful when designing many api's that don't care what function they take in, they just need to know what it returns.\n```ts\ntest('Can define the type of a function that takes any arguments', t => {\n    type got = AnyFunc;\n    type got2 = AnyFunc<number>; // takes anything, returns a number\n\n    type expected = (...args: any[]) => any;\n    type expected2 = (...args: any[]) => number;\n\n    assert<got, expected>(t);\n    assert<got2, expected2>(t);\n});\n```\n\n### ArgsAsTuple\nReturns a tuple type of a functions arguments up to 7.\n```ts\ntest(\"Can get a tuple of function's argument types\", t => {\n    type F0 = () => any;\n    type F1 = (x: number) => any;\n    type F2 = (x: number, y: string) => any;\n    type F3 = (x: number, y: string, z: boolean) => any;\n\n    type E0 = [];\n    type E1 = [number];\n    type E2 = [number, string];\n    type E3 = [number, string, boolean];\n\n    assert<ArgsAsTuple<F0>, E0>(t);\n    assert<ArgsAsTuple<F1>, E1>(t);\n    assert<ArgsAsTuple<F2>, E2>(t);\n    assert<ArgsAsTuple<F3>, E3>(t);\n});\n```\n\n### ConstructorFunction\nThis represents the constructor for a particular object.\n```ts\ntest('Can build a constructor type for a type', t => {\n    type Constructor = ConstructorFunction<{ x: string, y: number }>;\n    class Thing { x: string = ''; y: number = 22; }\n\n    assert<Constructor, typeof Thing>(t);\n});\n```\n\n### OverwriteReturn\nModifies the return value of a function of up to 7 parameters.\n```ts\ntest('Can change return type of a function', t => {\n    type f = (x: 'hi', y: 'there', z: 22) => number;\n\n    type got = OverwriteReturn<f, string>;\n    type expected = (x: 'hi', y: 'there', z: 22) => string;\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n```\n\n### Predicate\nThis is a function that takes some args and returns a boolean\n```ts\ntest('Can build a predicate function with single known argument type', t => {\n    type PredFunc = Predicate<string>;\n    type expected = (arg: string) => boolean;\n\n    assert<PredFunc, expected>(t);\n});\n```\n\n## Strings\n\n### DropString\n\n```ts\ntest('Can remove a string from a union of strings', t => {\n    type a = 'hi' | 'there';\n    type b = 'hey' | 'there' | never;\n\n    assert<DropString<a, 'hi'>, 'there'>(t);\n    assert<DropString<b, 'hey' | 'there'>, never>(t);\n    assert<DropString<a, 'hi' | 'there'>, never>(t);\n});\n```\n\n### StringEqual\n\n```ts\ntest('Can check that two unions of strings are equal', t => {\n    type a = 'hi' | 'there';\n    type b = 'there' | 'hi';\n    type c = 'hi' | 'there' | 'friend';\n\n    assert<StringEqual<a, b>, True>(t);\n    assert<StringEqual<b, a>, True>(t);\n    assert<StringEqual<b, c>, False>(t);\n});\n```\n\n### UnionContains\n\n\n\n## Tuples\n\n### IntersectTuple\nGives an intersection of all values contained in a tuple.\n```ts\ntest('Can get the intersection of tuple values', t => {\n    type t = [{a: 'hi'}, {b: 'there'}, {c: 'friend'}];\n\n    type got = IntersectTuple<t>;\n    type expected = {a: 'hi'} & {b: 'there'} & {c: 'friend'};\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n```\n\n### Length\n\n```ts\ntest('Can get the length of a tuple', t => {\n    type t = [1, 2, 3, 4];\n    type x = ['hello', 'world'];\n\n    type gotT = Length<t>;\n    type gotX = Length<x>;\n\n    assert<gotX, 2>(t);\n    assert<gotT, 4>(t);\n});\n```\n\n### UnionizeTuple\nGives a union of all values contained in a tuple.\n```ts\ntest('Can get a union of all values in tuple', t => {\n    type t = ['hi', 'there', 'friend'];\n\n    type got = UnionizeTuple<t>;\n    type expected = 'hi' | 'there' | 'friend';\n\n    assert<got, expected>(t);\n    assert<expected, got>(t);\n});\n```\n\n## Numbers\n\n### Add\nAdds two numbers together.\n```ts\ntest('Can add two numbers', t => {\n    type fifty = Add<12, 38>;\n    assert<fifty, 50>(t);\n});\n```\n\n### IsOne\nReturns true if the number is equal to one.\n```ts\ntest('Can check if a number is one', t => {\n    type notOne = IsOne<0>;\n    type one = IsOne<1>;\n    assert<notOne, False>(t);\n    assert<one, True>(t);\n});\n```\n\n### IsZero\nReturns true if the number is equal to zero.\n```ts\ntest('Can check if a number is zero', t => {\n    type notZero = IsZero<1>;\n    type zero = IsZero<0>;\n    assert<notZero, False>(t);\n    assert<zero, True>(t);\n});\n```\n\n### Next\nReturns the number + 1.\n\n\n### NumberEqual\nReturns `True` if the numbers are equivalent\n```ts\ntest('Can check if two numbers are equal', t => {\n    type notEqual = NumberEqual<22, 23>;\n    type equal = NumberEqual<12, 12>;\n    assert<notEqual, False>(t);\n    assert<equal, True>(t);\n});\n```\n\n### Numbers\n\n\n\n### NumberToString\nReturns the string type for a given number\n```ts\ntest('Can get a number as a string', t => {\n    type str = NumberToString<22>;\n    assert<str, '22'>(t);\n});\n```\n\n### Prev\nReturns the number - 1.\n\n\n### Sub\nSubtracts the second from the first.\n```ts\ntest('Can subtract two numbers', t => {\n    type ten = Sub<22, 12>;\n    assert<ten, 10>(t);\n});\n```\n\n## Conditionals\n\n### And\n\n```ts\ntest('Conditions can be based on AND', t => {\n    type conditional<C extends Bool, D extends Bool> = If<And<C, D>, number, string>;\n    type gotFF = conditional<False, False>;\n    type gotFT = conditional<False, True>;\n    type gotTF = conditional<True, False>;\n    type gotTT = conditional<True, True>;\n\n    assert<gotFF, string>(t);\n    assert<gotFT, string>(t);\n    assert<gotTF, string>(t);\n    assert<gotTT, number>(t);\n});\n```\n\n### If\n\n```ts\ntest('Can assign type conditionally', t => {\n    type conditional<C extends Bool> = If<C, number, string>;\n    type gotF = conditional<False>;\n    type gotT = conditional<True>;\n\n    assert<gotF, string>(t);\n    assert<gotT, number>(t);\n});\n```\n\n### Nand\n\n```ts\ntest('Conditions can be based on NAND', t => {\n    assert<Nand<True, True>,   False>(t);\n    assert<Nand<False, True>,  True>(t);\n    assert<Nand<True, False>,  True>(t);\n    assert<Nand<False, False>, True>(t);\n});\n```\n\n### Not\n\n```ts\ntest('Conditional logic can be inversed with NOT', t => {\n    type conditional<C extends Bool> = If<Not<C>, number, string>;\n    type gotF = conditional<False>;\n    type gotT = conditional<True>;\n\n    assert<gotF, number>(t);\n    assert<gotT, string>(t);\n});\n```\n\n### Or\n\n```ts\ntest('Conditions can be based on OR', t => {\n    type conditional<C extends Bool, D extends Bool> = If<Or<C, D>, number, string>;\n    type gotFF = conditional<False, False>;\n    type gotFT = conditional<False, True>;\n    type gotTF = conditional<True, False>;\n    type gotTT = conditional<True, True>;\n\n    assert<gotFF, string>(t);\n    assert<gotFT, number>(t);\n    assert<gotTF, number>(t);\n    assert<gotTT, number>(t);\n});\n```\n\n### Xor\n\n```ts\ntest('Conditions can be based on XOR', t => {\n    assert<Xor<True, True>,   False>(t);\n    assert<Xor<False, True>,  True>(t);\n    assert<Xor<True, False>,  True>(t);\n    assert<Xor<False, False>, False>(t);\n});\n```\n\n## Predicates\n\n### IsAny\n\n\n\n### IsArray\n\n\n\n### IsBoolean\n\n\n\n### IsFunction\n\n\n\n### IsNever\n\n\n\n### IsNil\n\n\n\n### IsNull\n\n\n\n### IsNumber\n\n\n\n### IsObject\n\n\n\n### IsString\n\n\n\n### IsStringFunction\n\n\n\n### IsType\n\n\n\n### IsUndefined\n\n\n\n## Runtime\n\n### isKeyOf\nType guard for any key, `k`.\nMarks `k` as a key of `T` if `k` is in `obj`.\n```ts\ntest('Can check if an object contains a key', t => {\n    const o = { a: 'hi', b: 22 };\n    const key1: string = 'a';\n\n    if (isKeyOf(o, key1)) {\n        assert<typeof key1, 'a' | 'b'>(t);\n        t.pass();\n    } else {\n        assert<typeof key1, string>(t);\n        t.fail();\n    }\n});\n```\n\n### objectKeys\nSame as `Object.keys` except that the returned type is an array of keys of the object.\nNote that for the same reason that `Object.keys` does not do this natively, this method _is not safe_ for objects on the perimeter of your code (user input, read in files, network requests etc.).\n```ts\ntest('Can get keys of an object', t => {\n    const o = { a: 'hi', b: 22 };\n    const keys = objectKeys(o);\n\n    type K = typeof keys;\n    type expected = Array<'a' | 'b'>;\n    assert<K, expected>(t);\n    assert<expected, K>(t);\n\n    t.deepEqual(keys, ['a', 'b']);\n});\n```\n\n### Readonly\nUseful for marking object literals as readonly while still keeping type inference:\n`const obj = Readonly({ a: 22, b: 'yellow' });`\n\n\n### taggedObject\nUseful for tagged unions of objects (imagine redux reducers) this tags every sub-object with the key pointing to that sub-object.\n```ts\ntest('Can generate a tagged object', t => {\n    const obj = {\n        a: { merp: 'hi' },\n        b: { merp: 'there' },\n        c: { merp: 'friend' },\n    };\n\n    const expected = {\n        a: { name: 'a' as 'a', merp: 'hi' },\n        b: { name: 'b' as 'b', merp: 'there' },\n        c: { name: 'c' as 'c', merp: 'friend' },\n    };\n\n    const got = taggedObject(obj, 'name');\n\n    t.deepEqual(got, expected);\n    assert<typeof got, typeof expected>(t);\n    assert<typeof expected, typeof got>(t);\n\n});\n```\n\n","_attachments":{},"homepage":"https://github.com/andnp/SimplyTyped#readme","bugs":{"url":"https://github.com/andnp/SimplyTyped/issues"},"license":"MIT"}