{"_id":"typedescriptor","_rev":"4536929","name":"typedescriptor","description":"typedescriptor identifies and describes types.","dist-tags":{"internal":"4.0.0-internal.2","latest":"4.0.14"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"time":{"modified":"2026-04-09T14:51:13.000Z","created":"2019-02-24T15:13:31.845Z","4.0.14":"2022-03-25T12:07:56.949Z","4.0.13":"2022-03-24T11:44:17.232Z","4.0.12":"2021-08-15T16:15:58.234Z","4.0.11":"2021-07-26T21:30:42.154Z","4.0.10":"2021-07-13T07:24:14.620Z","4.0.9":"2021-07-06T08:13:53.240Z","4.0.8":"2021-06-28T12:02:17.868Z","4.0.7":"2021-06-10T09:39:14.040Z","4.0.6":"2021-06-10T09:34:36.445Z","4.0.5":"2021-06-10T09:23:16.942Z","4.0.4":"2021-05-31T09:49:08.634Z","4.0.3":"2021-05-24T11:14:17.632Z","4.0.2":"2021-05-17T09:03:26.538Z","4.0.1":"2021-05-11T05:23:40.685Z","4.0.0":"2021-05-07T17:37:37.038Z","4.0.0-internal.2":"2021-05-07T12:49:54.626Z","4.0.0-internal.1":"2021-05-07T11:40:18.758Z","3.0.2":"2021-03-25T17:58:13.839Z","3.0.1":"2020-11-03T21:31:09.434Z","3.0.0":"2019-11-15T12:18:00.315Z","2.0.4":"2019-09-19T13:07:20.568Z","2.0.1":"2019-09-05T13:30:39.822Z","2.0.0":"2019-08-23T13:05:19.858Z","1.2.0":"2019-08-22T15:29:57.225Z","1.1.0":"2019-08-20T10:32:13.300Z","1.0.0":"2019-02-24T15:13:31.845Z"},"users":{},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"versions":{"4.0.14":{"name":"typedescriptor","version":"4.0.14","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"private":false,"main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"defekt":"9.1.0"},"devDependencies":{"assertthat":"6.5.1","roboter":"13.0.0","semantic-release-configuration":"2.0.7"},"scripts":{},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"a554dfadf4041bd97476885b8cd557fa491166a6","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@4.0.14","_nodeVersion":"16.14.0","_npmVersion":"8.4.0","dist":{"shasum":"94b5584bf73fe767518d56afa95c2f0a6ce557a6","size":7767,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-4.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-4.0.14.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_4.0.14_1648210076818_0.19778890916467473"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-25T12:49:07.572Z","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","publish_time":1648210076949,"_cnpm_publish_time":1648210076949},"4.0.13":{"name":"typedescriptor","version":"4.0.13","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"private":false,"main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"defekt":"9.1.0"},"devDependencies":{"assertthat":"6.5.1","roboter":"13.0.0","semantic-release-configuration":"2.0.7"},"scripts":{},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"8c0330703a715ed9080776b10f5b99b08da117fb","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@4.0.13","_nodeVersion":"16.14.0","_npmVersion":"8.4.0","dist":{"shasum":"0a41637d82e0f1f3e084563ee0e415f632b441dc","size":7693,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-4.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-4.0.13.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_4.0.13_1648122257093_0.5703982262021388"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-24T12:44:13.095Z","publish_time":1648122257232,"_cnpm_publish_time":1648122257232},"4.0.12":{"name":"typedescriptor","version":"4.0.12","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"defekt":"7.3.2"},"devDependencies":{"assertthat":"6.3.11","roboter":"11.7.8","semantic-release-configuration":"2.0.5"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"91917cf7d7712928a64c0709d31cd60b3c33ea51","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@4.0.12","_nodeVersion":"14.17.4","_npmVersion":"7.19.0","dist":{"shasum":"06fb81c447b188b4fa97f6f3890db21648ca51c9","size":7409,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-4.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-4.0.12.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_4.0.12_1629044158049_0.9824846591854035"},"_hasShrinkwrap":false,"publish_time":1629044158234,"_cnpm_publish_time":1629044158234},"4.0.11":{"name":"typedescriptor","version":"4.0.11","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"defekt":"7.3.2"},"devDependencies":{"assertthat":"6.3.9","roboter":"11.7.8","semantic-release-configuration":"2.0.5"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"2dcf796702c3520770da48f0053658d289730561","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@4.0.11","_nodeVersion":"14.17.3","_npmVersion":"7.19.0","dist":{"shasum":"eb87bccfe66378d6e40205b48e3bdb8cb68b829c","size":7336,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-4.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-4.0.11.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_4.0.11_1627335042009_0.6778326314174881"},"_hasShrinkwrap":false,"publish_time":1627335042154,"_cnpm_publish_time":1627335042154},"4.0.10":{"name":"typedescriptor","version":"4.0.10","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"defekt":"7.3.1"},"devDependencies":{"assertthat":"6.3.5","roboter":"11.7.7","semantic-release-configuration":"2.0.5"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"2eef299ed2c633e5bc7cc6af18cb0aaf4fae3c4c","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@4.0.10","_nodeVersion":"14.17.1","_npmVersion":"7.19.0","dist":{"shasum":"a9267ab45fd36e05143e995e91d883ef17207709","size":7274,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-4.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-4.0.10.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_4.0.10_1626161054504_0.19718259818227857"},"_hasShrinkwrap":false,"publish_time":1626161054620,"_cnpm_publish_time":1626161054620},"4.0.9":{"name":"typedescriptor","version":"4.0.9","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"defekt":"7.3.0"},"devDependencies":{"assertthat":"6.3.5","roboter":"11.7.7","semantic-release-configuration":"2.0.5"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"34b43783359f01feb51e6d69e03f34df8de0d1f4","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@4.0.9","_nodeVersion":"14.17.1","_npmVersion":"7.19.0","dist":{"shasum":"24a367d34ddb78b3a27b1933049abfc3ec6529a5","size":7219,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-4.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-4.0.9.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_4.0.9_1625559233104_0.9611995034548264"},"_hasShrinkwrap":false,"publish_time":1625559233240,"_cnpm_publish_time":1625559233240},"4.0.8":{"name":"typedescriptor","version":"4.0.8","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"defekt":"7.2.3"},"devDependencies":{"assertthat":"6.3.3","roboter":"11.7.7","semantic-release-configuration":"2.0.4"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"c906108bd8ae137458cdaeb81ee14331479aa1a2","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@4.0.8","_nodeVersion":"14.17.0","_npmVersion":"7.18.1","dist":{"shasum":"6d3a5cc804804ea542f4e61992f4235a3dd29ae5","size":7146,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-4.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-4.0.8.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_4.0.8_1624881737746_0.5516422462523869"},"_hasShrinkwrap":false,"publish_time":1624881737868,"_cnpm_publish_time":1624881737868},"4.0.7":{"name":"typedescriptor","version":"4.0.7","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"defekt":"7.2.0"},"devDependencies":{"assertthat":"6.3.1","roboter":"11.7.3","semantic-release-configuration":"2.0.1"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"622b477f42b3e310bc6ee8ce8869c880fc8c3c9d","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@4.0.7","_nodeVersion":"14.17.0","_npmVersion":"7.14.0","dist":{"shasum":"1b28d047fe9d5767ccc8799d8b234f681173e32b","size":7079,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-4.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-4.0.7.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_4.0.7_1623317953899_0.022263272180731652"},"_hasShrinkwrap":false,"publish_time":1623317954040,"_cnpm_publish_time":1623317954040},"4.0.6":{"name":"typedescriptor","version":"4.0.6","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"defekt":"7.2.0"},"devDependencies":{"assertthat":"6.3.1","roboter":"11.7.3","semantic-release-configuration":"2.0.1"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"1d5d0e91e2bf53c9faddb2b26adb446a7c3cdacd","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@4.0.6","_nodeVersion":"14.17.0","_npmVersion":"7.14.0","dist":{"shasum":"4ee23469f8af50b162181ad7278ef8cf8aedbe18","size":7011,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-4.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-4.0.6.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_4.0.6_1623317676324_0.820795919844056"},"_hasShrinkwrap":false,"publish_time":1623317676445,"_cnpm_publish_time":1623317676445},"4.0.5":{"name":"typedescriptor","version":"4.0.5","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"defekt":"7.2.0"},"devDependencies":{"assertthat":"6.3.1","roboter":"11.7.3","semantic-release-configuration":"2.0.1"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"62aa4bf84a459d9d21ff5fc169f9009307ec0343","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@4.0.5","_nodeVersion":"14.17.0","_npmVersion":"7.14.0","dist":{"shasum":"91506a4a109522d2bd542332dcd363888f594c13","size":6934,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-4.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-4.0.5.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_4.0.5_1623316996793_0.5708396542472949"},"_hasShrinkwrap":false,"publish_time":1623316996942,"_cnpm_publish_time":1623316996942},"4.0.4":{"name":"typedescriptor","version":"4.0.4","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"defekt":"7.2.0"},"devDependencies":{"assertthat":"6.3.0","roboter":"11.7.1","semantic-release-configuration":"2.0.1"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"126a112f38ad572dde6324dfbef920b64317a05a","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@4.0.4","_nodeVersion":"14.17.0","_npmVersion":"7.14.0","dist":{"shasum":"a3f9ac0d8dab11d78d53cc9fc712df370e825dcf","size":6818,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-4.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-4.0.4.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_4.0.4_1622454548439_0.3588584746529717"},"_hasShrinkwrap":false,"publish_time":1622454548634,"_cnpm_publish_time":1622454548634},"4.0.3":{"name":"typedescriptor","version":"4.0.3","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"defekt":"7.1.2"},"devDependencies":{"assertthat":"6.2.0","roboter":"11.6.42","semantic-release-configuration":"2.0.0"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"ee4a4d60f9ae2d31bce608ee98aaea8b829ac83a","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@4.0.3","_nodeVersion":"14.17.0","_npmVersion":"6.14.11","dist":{"shasum":"893acbd360d5e0a3b66cb7db2dd8f97e259892ed","size":6922,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-4.0.3.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_4.0.3_1621854857490_0.42099137899019423"},"_hasShrinkwrap":false,"publish_time":1621854857632,"_cnpm_publish_time":1621854857632},"4.0.2":{"name":"typedescriptor","version":"4.0.2","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"defekt":"7.1.1"},"devDependencies":{"assertthat":"6.0.1","roboter":"11.6.42","semantic-release-configuration":"2.0.0"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"93d656be44c278b59872f4e8bd111c272f204dd4","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@4.0.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.11","dist":{"shasum":"b6e31537b5f23ef0c026eabb0e8846f055284b1f","size":6855,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-4.0.2.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_4.0.2_1621242206405_0.4596289835359171"},"_hasShrinkwrap":false,"publish_time":1621242206538,"_cnpm_publish_time":1621242206538},"4.0.1":{"name":"typedescriptor","version":"4.0.1","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"defekt":"7.1.0"},"devDependencies":{"assertthat":"6.0.0","roboter":"11.6.40","semantic-release-configuration":"2.0.0"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"543d3f6417ee357f22898850d59277990d7c1024","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@4.0.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.11","dist":{"shasum":"6fa2193960f3d77d0c8737f2059d3bc93f8af0e3","size":6779,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-4.0.1.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_4.0.1_1620710620551_0.8974623942993705"},"_hasShrinkwrap":false,"publish_time":1620710620685,"_cnpm_publish_time":1620710620685},"4.0.0":{"name":"typedescriptor","version":"4.0.0","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"defekt":"7.1.0"},"devDependencies":{"assertthat":"6.0.0","roboter":"11.6.40","semantic-release-configuration":"2.0.0"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"ed4ea5a2c9dc5af1afff20b800c57245e9fd94bc","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@4.0.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.11","dist":{"shasum":"7be996260a8f29728c7603c2aafaf328dacf953d","size":6687,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-4.0.0.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_4.0.0_1620409056892_0.19529944778118447"},"_hasShrinkwrap":false,"publish_time":1620409057038,"_cnpm_publish_time":1620409057038},"4.0.0-internal.2":{"name":"typedescriptor","version":"4.0.0-internal.2","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{"defekt":"7.1.0"},"devDependencies":{"assertthat":"6.0.0","roboter":"11.6.40","semantic-release-configuration":"2.0.0"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","readmeFilename":"README.md","gitHead":"798dfa62ac00998cfa06c0506f4c4e186f0ca621","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@4.0.0-internal.2","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"shasum":"be95684454bb3def23b920952cc0fdf511096207","size":8884,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-4.0.0-internal.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-4.0.0-internal.2.tgz"},"_npmUser":{"name":"yeldir","email":"hannes.leutloff@yeldirium.de"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_4.0.0-internal.2_1620391794520_0.7692872676206495"},"_hasShrinkwrap":false,"publish_time":1620391794626,"_cnpm_publish_time":1620391794626,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.0-internal.1":{"name":"typedescriptor","version":"4.0.0-internal.1","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/index.js","types":"build/lib/index.d.ts","dependencies":{},"devDependencies":{"assertthat":"6.0.0","roboter":"11.6.40","semantic-release-configuration":"2.0.0"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","readmeFilename":"README.md","gitHead":"59ec10de1b76f221543b5319841bce0fa40c19ea","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@4.0.0-internal.1","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"shasum":"fd5cc1b540bae12984ec11bf55860aca94f7758e","size":8952,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-4.0.0-internal.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-4.0.0-internal.1.tgz"},"_npmUser":{"name":"yeldir","email":"hannes.leutloff@yeldirium.de"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_4.0.0-internal.1_1620387618602_0.4187517718763447"},"_hasShrinkwrap":false,"publish_time":1620387618758,"_cnpm_publish_time":1620387618758},"3.0.2":{"name":"typedescriptor","version":"3.0.2","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/TypeDescriptor.js","types":"build/lib/TypeDescriptor.d.ts","dependencies":{},"devDependencies":{"assertthat":"5.2.6","roboter":"11.6.30","semantic-release-configuration":"2.0.0"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"e17cad51f44a3fb05e911a5275eb0b0d919e1d25","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@3.0.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"9ad1715bc2be1cf063d5acbc4cd4bfc96d644225","size":3913,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-3.0.2.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_3.0.2_1616695093691_0.4000516816624662"},"_hasShrinkwrap":false,"publish_time":1616695093839,"_cnpm_publish_time":1616695093839},"3.0.1":{"name":"typedescriptor","version":"3.0.1","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/TypeDescriptor.js","types":"build/lib/TypeDescriptor.d.ts","dependencies":{},"devDependencies":{"assertthat":"5.2.1","roboter":"11.5.1","semantic-release-configuration":"1.0.24"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"9a6b8625f96c8349ce2a12f1a0a5c0d63efd0652","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@3.0.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"6f4683fee8f8899584cad0ee2e768dbc503c4ed8","size":3814,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-3.0.1.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_3.0.1_1604439069317_0.810271913701103"},"_hasShrinkwrap":false,"publish_time":1604439069434,"_cnpm_publish_time":1604439069434},"3.0.0":{"name":"typedescriptor","version":"3.0.0","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/TypeDescriptor.js","types":"build/lib/TypeDescriptor.d.ts","dependencies":{},"devDependencies":{"assertthat":"5.0.1","roboter":"9.2.0"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"7d9d10d0f3e177956315fbc208e8e49cd857801e","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@3.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"shasum":"7b108a40c61ac924750423a2360d6cc37122c175","size":3508,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-3.0.0.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_3.0.0_1573820280179_0.9196937308955606"},"_hasShrinkwrap":false,"publish_time":1573820280315,"_cnpm_publish_time":1573820280315},"2.0.4":{"name":"typedescriptor","version":"2.0.4","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/TypeDescriptor.js","types":"build/lib/TypeDescriptor.d.ts","dependencies":{},"devDependencies":{"assertthat":"4.0.2","roboter":"7.5.0"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"e4d7a0b9f0b4fe1aac6b5f4e8edc9d3de0c28c6c","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@2.0.4","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"fc18f32d2af25bd2619d0cc5a2209a281bcc241e","size":3499,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-2.0.4.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_2.0.4_1568898440453_0.07218678357327613"},"_hasShrinkwrap":false,"publish_time":1568898440568,"_cnpm_publish_time":1568898440568},"2.0.1":{"name":"typedescriptor","version":"2.0.1","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/TypeDescriptor.js","types":"build/lib/TypeDescriptor.d.ts","dependencies":{},"devDependencies":{"assertthat":"4.0.1","roboter":"7.1.5"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"b3cbeb7ee9e9a5536792b20cb85d6ffe02cdc6c5","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@2.0.1","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"shasum":"ae30884cd9469bb4680f96ab390d8626b8167e7a","size":3497,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-2.0.1.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_2.0.1_1567690239657_0.25809941458294383"},"_hasShrinkwrap":false,"publish_time":1567690239822,"_cnpm_publish_time":1567690239822},"2.0.0":{"name":"typedescriptor","version":"2.0.0","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/TypeDescriptor.js","types":"build/lib/TypeDescriptor.d.ts","dependencies":{},"devDependencies":{"assertthat":"3.3.0","roboter":"7.0.0"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"6a5904135478cc5bddcba793e843c7b0b2db2a60","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@2.0.0","_nodeVersion":"12.8.0","_npmVersion":"6.10.2","dist":{"shasum":"67646cfc45b0c39c1b69e21881e6fb94d0784561","size":3498,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-2.0.0.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmUser":{"name":"yeldir","email":"hannes.leutloff@yeldirium.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_2.0.0_1566565519697_0.22389476943751374"},"_hasShrinkwrap":false,"publish_time":1566565519858,"_cnpm_publish_time":1566565519858},"1.2.0":{"name":"typedescriptor","version":"1.2.0","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/TypeDescriptor.js","types":"build/lib/TypeDescriptor.d.ts","dependencies":{},"devDependencies":{"assertthat":"3.3.0","roboter":"7.0.0"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"c1c649a4c74a531cc4c227723347ef33030de53a","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@1.2.0","_nodeVersion":"12.8.0","_npmVersion":"6.10.2","dist":{"shasum":"9435f709d8d99358d9ffa49935cbd0ccb9efbb00","size":3430,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-1.2.0.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmUser":{"name":"yeldir","email":"hannes.leutloff@yeldirium.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_1.2.0_1566487797032_0.04178601346718658"},"_hasShrinkwrap":false,"publish_time":1566487797225,"_cnpm_publish_time":1566487797225},"1.1.0":{"name":"typedescriptor","version":"1.1.0","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"lib/TypeDescriptor.js","dependencies":{},"devDependencies":{"assertthat":"3.2.0","roboter":"6.1.0"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"af9a9c88d7674e8c869646e7dd4416e98c2f8b31","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@1.1.0","_nodeVersion":"12.8.0","_npmVersion":"6.10.2","dist":{"shasum":"2667e69cb52c5cd70a4ef44d2d823253b27634e7","size":2315,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-1.1.0.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmUser":{"name":"yeldir","email":"hannes.leutloff@yeldirium.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_1.1.0_1566297133164_0.8041753500845161"},"_hasShrinkwrap":false,"publish_time":1566297133300,"_cnpm_publish_time":1566297133300},"1.0.0":{"name":"typedescriptor","version":"1.0.0","description":"typedescriptor identifies and describes types.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"}],"main":"dist/TypeDescriptor.js","dependencies":{"@babel/runtime":"7.3.1"},"devDependencies":{"assertthat":"2.0.3","roboter":"4.0.0"},"repository":{"type":"git","url":"git://github.com/thenativeweb/typedescriptor.git"},"keywords":["type","typeof"],"license":"MIT","gitHead":"66c68a24e9bde5847bba825d4ad67cbb1c776926","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","_id":"typedescriptor@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"goloroden","email":"webmaster@goloroden.de"},"dist":{"shasum":"26e1fcca7c8ac9f67972523e83a5b72b19b59ff6","size":3386,"noattachment":false,"key":"/typedescriptor/-/typedescriptor-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typedescriptor/download/typedescriptor-1.0.0.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedescriptor_1.0.0_1551021211712_0.471318939639342"},"_hasShrinkwrap":false,"publish_time":1551021211845,"_cnpm_publish_time":1551021211845}},"readme":"# typedescriptor\n\ntypedescriptor identifies and describes types.\n\n## Status\n\n| Category         | Status                                                                                                  |\n| ---------------- | ------------------------------------------------------------------------------------------------------- |\n| Version          | [![npm](https://img.shields.io/npm/v/typedescriptor)](https://www.npmjs.com/package/typedescriptor)     |\n| Dependencies     | ![David](https://img.shields.io/david/thenativeweb/typedescriptor)                                      |\n| Dev dependencies | ![David](https://img.shields.io/david/dev/thenativeweb/typedescriptor)                                  |\n| Build            | ![GitHub Actions](https://github.com/thenativeweb/typedescriptor/workflows/Release/badge.svg?branch=main) |\n| License          | ![GitHub](https://img.shields.io/github/license/thenativeweb/typedescriptor)                            |\n\n## Installation\n\n```shell\n$ npm install typedescriptor\n```\n\n## Quick Start\n\nFirst you need to import the functions you are interested in:\n\n```javascript\nconst { \n  isArray,\n  isBoolean,\n  isError,\n  isFunction,\n  isMap,\n  isNull,\n  isNumber,\n  isObject,\n  isReference,\n  isScalar,\n  isSet,\n  isString,\n  isSymbol,\n  isUndefined,\n  typeOf\n} = require('typedescriptor');\n```\n\nIf you use TypeScript, use the following code instead:\n\n```typescript\nimport {\n  isArray,\n  isBoolean,\n  isError,\n  isFunction,\n  isMap,\n  isNull,\n  isNumber,\n  isObject,\n  isReference,\n  isScalar,\n  isSet,\n  isString,\n  isSymbol,\n  isUndefined,\n  typeOf\n} from 'typedescriptor';\n```\n\nThen, use the type-guards to determine a variable's type or to narrow a variable's type in TypeScript:\n\n```typescript\nif (isNumber(value)) {\n  // Do something with the number.\n}\n```\n\nThe types `array`, `boolean`, `error`, `function`, `map`, `null`, `number`, `object`, `set`, `string`, `symbol` and `undefined` are supported.\n\nThe `isError` implementation is re-exported from [`defekt`](https://github.com/thenativeweb/defekt/).\n\n### Getting a variable's type name\n\nTo get a variable's type as a string, use `typeOf`:\n\n```typescript\nconst typeName = typeOf('foo');\n//=> 'string'\n```\n\nThis is *not* compatible with the builtin `typeof` operator. Most notably: `null` is not considered to be an `object`, since TypeScript differentiates between the two. `null` is considered a separate type.\n\n## Caveats\n\nThe `isObject` predicate overlaps with multiple others. If, for example, you want to treat a variable differently based on whether it is an array or any other object, you have to first check whether the variable is an array and only then check whether it is an object. If you would first check whether the variable is an object, the result would be `true` even for arrays.\n\n```typescript\nconst doStuff = function (value: any): void {\n  if (isArray(value)) {\n    // Do things with the array and return!\n  }\n  if (isObject(value)) {\n    // Do things with the object, which now can not be an array.\n  }\n}\n```\n\nThe same is true for `isError`, `isMap` and `isSet`.\n\n## Running the quality assurance\n\nTo run quality assurance for this module use [roboter](https://www.npmjs.com/package/roboter):\n\n```shell\n$ npx roboter\n```\n","_attachments":{},"homepage":"https://github.com/thenativeweb/typedescriptor#readme","bugs":{"url":"https://github.com/thenativeweb/typedescriptor/issues"},"license":"MIT"}