{"_id":"ts-is-defined","_rev":"1455086","name":"ts-is-defined","description":"Typescript utilities","dist-tags":{"latest":"2.0.3"},"maintainers":[{"name":"iyegoroff","email":"iegoroff@gmail.com"}],"time":{"modified":"2021-11-08T01:06:02.000Z","created":"2020-04-25T16:37:07.942Z","2.0.3":"2021-11-08T01:02:47.480Z","2.0.2":"2021-11-07T11:07:30.929Z","2.0.1":"2021-10-29T21:11:06.003Z","2.0.0":"2021-10-29T21:04:49.933Z","1.0.1":"2021-07-26T19:40:36.346Z","1.0.0":"2020-08-16T01:51:26.904Z","0.0.3":"2020-04-25T16:37:07.942Z"},"users":{},"author":{"name":"iyegoroff","email":"iegoroff@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/iyegoroff/ts-is-defined.git"},"versions":{"2.0.3":{"name":"ts-is-defined","version":"2.0.3","description":"Typescript utilities","sideEffects":false,"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/dts/index.d.ts","exports":{".":{"require":"./dist/cjs/index.js","import":"./dist/esm/index.js"},"./package.json":"./package.json"},"engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"preversion":"npm run lint && npm run build","postversion":"git push && git push --tags","build:dts":"tsc -p configs/tsconfig.dts.json","build:esm":"tsc -p configs/tsconfig.esm.json","build:cjs":"tsc -p configs/tsconfig.cjs.json","build":"rm -rf dist && mkdir dist && npm run build:dts && npm run build:esm && npm run build:cjs","lint":"tslint -p . && tslint test/*","watch":"tsc -p . -w"},"keywords":["typescript","assert"],"author":{"name":"iyegoroff","email":"iegoroff@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/iyegoroff/ts-is-defined/issues"},"homepage":"https://github.com/iyegoroff/ts-is-defined#readme","repository":{"type":"git","url":"git+https://github.com/iyegoroff/ts-is-defined.git"},"devDependencies":{"tslint":"^6.1.3","tslint-config-standard":"^9.0.0","typescript":"^4.4.4"},"dependencies":{"ts-tiny-invariant":"^1.0.4"},"gitHead":"2f8d5586866d6df23b8b61dca58226f91006220a","_id":"ts-is-defined@2.0.3","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"shasum":"b398fbaaa981f7f80c7e94a5101f9dc658561167","size":2351,"noattachment":false,"key":"/ts-is-defined/-/ts-is-defined-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-is-defined/download/ts-is-defined-2.0.3.tgz"},"_npmUser":{"name":"iyegoroff","email":"iegoroff@gmail.com"},"directories":{},"maintainers":[{"name":"iyegoroff","email":"iegoroff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-is-defined_2.0.3_1636333367330_0.4529273907752762"},"_hasShrinkwrap":false,"publish_time":1636333367480,"_cnpm_publish_time":1636333367480},"2.0.2":{"name":"ts-is-defined","version":"2.0.2","description":"Typescript utilities","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/dts/index.d.ts","exports":{".":{"require":"./dist/cjs/index.js","import":"./dist/esm/index.js"},"./package.json":"./package.json"},"engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"preversion":"npm run lint && npm run build","postversion":"git push && git push --tags","build:dts":"tsc -p configs/tsconfig.dts.json","build:esm":"tsc -p configs/tsconfig.esm.json","build:cjs":"tsc -p configs/tsconfig.cjs.json","build":"rm -rf dist && mkdir dist && npm run build:dts && npm run build:esm && npm run build:cjs","lint":"tslint -p . && tslint test/*","watch":"tsc -p . -w"},"keywords":["typescript","assert"],"author":{"name":"iyegoroff","email":"iegoroff@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/iyegoroff/ts-is-defined/issues"},"homepage":"https://github.com/iyegoroff/ts-is-defined#readme","repository":{"type":"git","url":"git+https://github.com/iyegoroff/ts-is-defined.git"},"devDependencies":{"tslint":"^6.1.3","tslint-config-standard":"^9.0.0","typescript":"^4.4.4"},"dependencies":{"ts-tiny-invariant":"^1.0.4"},"gitHead":"41ebfc2ab03a679e8cd99ddf87e4ef7016dc14f1","_id":"ts-is-defined@2.0.2","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"shasum":"e9fb42e9e1dd4b11b970b6ee7833560c66808fed","size":2336,"noattachment":false,"key":"/ts-is-defined/-/ts-is-defined-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-is-defined/download/ts-is-defined-2.0.2.tgz"},"_npmUser":{"name":"iyegoroff","email":"iegoroff@gmail.com"},"directories":{},"maintainers":[{"name":"iyegoroff","email":"iegoroff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-is-defined_2.0.2_1636283250779_0.5064971180053135"},"_hasShrinkwrap":false,"publish_time":1636283250929,"_cnpm_publish_time":1636283250929},"2.0.1":{"name":"ts-is-defined","version":"2.0.1","description":"Typescript utilities","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/dts/index.d.ts","exports":{".":{"require":"./dist/cjs/index.js","import":"./dist/esm/index.js"},"./package.json":"./package.json"},"engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"preversion":"npm run lint && npm run build","postversion":"git push && git push --tags","build:dts":"tsc -p configs/tsconfig.dts.json","build:esm":"tsc -p configs/tsconfig.esm.json","build:cjs":"tsc -p configs/tsconfig.cjs.json","build":"rm -rf dist && mkdir dist && npm run build:dts && npm run build:esm && npm run build:cjs","lint":"tslint -p . && tslint test/*","watch":"tsc -p . -w"},"keywords":["typescript","assert"],"author":{"name":"iyegoroff","email":"iegoroff@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/iyegoroff/ts-is-defined/issues"},"homepage":"https://github.com/iyegoroff/ts-is-defined#readme","repository":{"type":"git","url":"git+https://github.com/iyegoroff/ts-is-defined.git"},"devDependencies":{"tslint":"^6.1.3","tslint-config-standard":"^9.0.0","typescript":"^4.4.4"},"dependencies":{"ts-tiny-invariant":"^1.0.3"},"gitHead":"406dbc35bacd5e8d3a43285908a99de5850ca205","_id":"ts-is-defined@2.0.1","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"shasum":"38dcf80d08715b80edf1f5337e26f78a11eec3c5","size":2311,"noattachment":false,"key":"/ts-is-defined/-/ts-is-defined-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-is-defined/download/ts-is-defined-2.0.1.tgz"},"_npmUser":{"name":"iyegoroff","email":"iegoroff@gmail.com"},"directories":{},"maintainers":[{"name":"iyegoroff","email":"iegoroff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-is-defined_2.0.1_1635541865866_0.3399477550618366"},"_hasShrinkwrap":false,"publish_time":1635541866003,"_cnpm_publish_time":1635541866003},"2.0.0":{"name":"ts-is-defined","version":"2.0.0","description":"Typescript utilities","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/dts/index.d.ts","exports":{".":{"require":"./dist/cjs/index.js","import":"./dist/esm/index.js"},"./package.json":"./package.json"},"engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"preversion":"npm run lint && npm run build","postversion":"git push && git push --tags","build:dts":"tsc -p configs/tsconfig.dts.json","build:esm":"tsc -p configs/tsconfig.esm.json","build:cjs":"tsc -p configs/tsconfig.cjs.json","build":"rm -rf dist && mkdir dist && npm run build:dts && npm run build:esm && npm run build:cjs","lint":"tslint -p . && tslint test/*","watch":"tsc -p . -w"},"keywords":["typescript","assert"],"author":{"name":"iyegoroff","email":"iegoroff@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/iyegoroff/ts-is-defined/issues"},"homepage":"https://github.com/iyegoroff/ts-is-defined#readme","repository":{"type":"git","url":"git+https://github.com/iyegoroff/ts-is-defined.git"},"devDependencies":{"tslint":"^6.1.3","tslint-config-standard":"^9.0.0","typescript":"^4.4.4"},"dependencies":{"ts-tiny-invariant":"^1.0.3"},"gitHead":"aa86539dd847c4f4badb2472226b757b5f6aef01","_id":"ts-is-defined@2.0.0","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"shasum":"9b8509100cad61a8288b54ae874940f83643baad","size":2315,"noattachment":false,"key":"/ts-is-defined/-/ts-is-defined-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-is-defined/download/ts-is-defined-2.0.0.tgz"},"_npmUser":{"name":"iyegoroff","email":"iegoroff@gmail.com"},"directories":{},"maintainers":[{"name":"iyegoroff","email":"iegoroff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-is-defined_2.0.0_1635541489812_0.8240810465736488"},"_hasShrinkwrap":false,"publish_time":1635541489933,"_cnpm_publish_time":1635541489933},"1.0.1":{"name":"ts-is-defined","version":"1.0.1","description":"Typescript utilities","main":"dist/umd/index.js","module":"dist/index.js","browser":"dist/index.js","types":"dist/index.d.ts","scripts":{"preversion":"npm run lint && npm run build","postversion":"git push && git push --tags","build:dts":"tsc -p . -d true --emitDeclarationOnly true --removeComments false","build:umd":"tsc -p . -m umd -t es5 --outDir ./dist/umd","build:es6":"tsc -p .","build":"rm -rf dist && mkdir dist && npm run build:dts && npm run build:umd && npm run build:es6","lint":"tslint -p . && tslint test/*","watch":"tsc -p . -w"},"keywords":["typescript","assert"],"author":{"name":"iyegoroff","email":"iegoroff@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/iyegoroff/ts-is-defined/issues"},"homepage":"https://github.com/iyegoroff/ts-is-defined#readme","repository":{"type":"git","url":"git+https://github.com/iyegoroff/ts-is-defined.git"},"devDependencies":{"tslint":"^6.1.1","tslint-config-standard":"^9.0.0","typescript":"^4.3.5"},"dependencies":{"ts-tiny-invariant":"0.0.3"},"gitHead":"7bdbeb5704973a6a548380e7c943d1678f92606a","_id":"ts-is-defined@1.0.1","_shasum":"6755fea77596d941bd494ec43a171f02a68c3c70","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"iyegoroff","email":"iegoroff@gmail.com"},"dist":{"shasum":"6755fea77596d941bd494ec43a171f02a68c3c70","size":2480,"noattachment":false,"key":"/ts-is-defined/-/ts-is-defined-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-is-defined/download/ts-is-defined-1.0.1.tgz"},"directories":{},"maintainers":[{"name":"iyegoroff","email":"iegoroff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-is-defined_1.0.1_1627328436231_0.33475433759135664"},"_hasShrinkwrap":false,"publish_time":1627328436346,"_cnpm_publish_time":1627328436346},"1.0.0":{"name":"ts-is-defined","version":"1.0.0","description":"Typescript utilities","main":"dist/umd/index.js","module":"dist/index.js","browser":"dist/index.js","types":"dist/index.d.ts","scripts":{"preversion":"npm run lint && npm run build && npm t","postversion":"git push && git push --tags","build:dts":"tsc -p . -d true --emitDeclarationOnly true --removeComments false","build:umd":"tsc -p . -m umd -t es5 --outDir ./dist/umd","build:es6":"tsc -p .","build":"rm -rf dist && mkdir dist && npm run build:dts && npm run build:umd && npm run build:es6","lint":"tslint -p . && tslint test/*","watch":"tsc -p . -w"},"keywords":["typescript","assert"],"author":{"name":"iyegoroff","email":"iegoroff@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/iyegoroff/ts-is-defined/issues"},"homepage":"https://github.com/iyegoroff/ts-is-defined#readme","repository":{"type":"git","url":"git+https://github.com/iyegoroff/ts-is-defined.git"},"devDependencies":{"tslint":"^6.1.1","tslint-config-standard":"^9.0.0","typescript":"^3.8.3"},"dependencies":{"ts-tiny-invariant":"0.0.3"},"gitHead":"61a42b827276d6619e2f1088f0564711cae409c4","_id":"ts-is-defined@1.0.0","_shasum":"8f106af8c43ba6200beaac0a8013dc3745451ae7","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"iyegoroff","email":"iegoroff@gmail.com"},"dist":{"shasum":"8f106af8c43ba6200beaac0a8013dc3745451ae7","size":2475,"noattachment":false,"key":"/ts-is-defined/-/ts-is-defined-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-is-defined/download/ts-is-defined-1.0.0.tgz"},"maintainers":[{"name":"iyegoroff","email":"iegoroff@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-is-defined_1.0.0_1597542686723_0.03648493891224169"},"_hasShrinkwrap":false,"publish_time":1597542686904,"_cnpm_publish_time":1597542686904},"0.0.3":{"name":"ts-is-defined","version":"0.0.3","description":"Typescript utilities","main":"dist/umd/index.js","module":"dist/index.js","browser":"dist/index.js","types":"dist/index.d.ts","scripts":{"preversion":"npm run lint && npm run build && npm t","postversion":"git push && git push --tags","build:dts":"tsc -p . -d true --emitDeclarationOnly true --removeComments false","build:umd":"tsc -p . -m umd -t es5 --outDir ./dist/umd","build:es6":"tsc -p .","build":"rm -rf dist && mkdir dist && npm run build:dts && npm run build:umd && npm run build:es6","lint":"tslint -p . && tslint test/*","watch":"tsc -p . -w"},"keywords":["typescript","assert"],"author":{"name":"iyegoroff","email":"iegoroff@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/iyegoroff/ts-is-defined/issues"},"homepage":"https://github.com/iyegoroff/ts-is-defined#readme","repository":{"type":"git","url":"git+https://github.com/iyegoroff/ts-is-defined.git"},"devDependencies":{"tslint":"^6.1.1","tslint-config-standard":"^9.0.0","typescript":"^3.8.3"},"dependencies":{"ts-tiny-invariant":"0.0.3"},"gitHead":"5d716f200546e7c5ae36dde7e201a47e6ef0e872","_id":"ts-is-defined@0.0.3","_shasum":"c44f22b7ea76fa93a032c8be73e90f3688382beb","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"iyegoroff","email":"iegoroff@gmail.com"},"dist":{"shasum":"c44f22b7ea76fa93a032c8be73e90f3688382beb","size":2446,"noattachment":false,"key":"/ts-is-defined/-/ts-is-defined-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-is-defined/download/ts-is-defined-0.0.3.tgz"},"maintainers":[{"name":"iyegoroff","email":"iegoroff@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-is-defined_0.0.3_1587832627820_0.6602261400771416"},"_hasShrinkwrap":false,"publish_time":1587832627942,"_cnpm_publish_time":1587832627942}},"readme":"# ts-is-defined\n\n[![npm](https://img.shields.io/npm/v/ts-is-defined)](https://npm.im/ts-is-defined)\n[![CircleCI](https://circleci.com/gh/iyegoroff/ts-is-defined.svg?style=svg)](https://circleci.com/gh/iyegoroff/ts-is-defined)\n![Libraries.io dependency status for latest release](https://img.shields.io/librariesio/release/npm/ts-is-defined)\n[![Bundlephobia](https://badgen.net/bundlephobia/minzip/ts-is-defined?label=min+gzip)](https://bundlephobia.com/package/ts-is-defined)\n[![npm](https://img.shields.io/npm/l/ts-is-defined.svg?t=1495378566925)](https://www.npmjs.com/package/ts-is-defined)\n\nTypescript utilities\n\n```ts\nexport function isDefined<T>(value: T): value is NonNullable<T> {\n  return value !== undefined && value !== null\n}\n\nexport function assertDefined<T>(\n  value: T,\n  message: string\n): asserts value is NonNullable<T> {\n  invariant(isDefined(value), message)\n}\n```\n","_attachments":{},"homepage":"https://github.com/iyegoroff/ts-is-defined#readme","bugs":{"url":"https://github.com/iyegoroff/ts-is-defined/issues"},"license":"MIT"}