{"_id":"typescript-treasure","_rev":"17-35ee37ea8934dbcf19d1736a77f6fb70","name":"typescript-treasure","dist-tags":{"dev":"0.0.2-dev.2023.8.9","latest":"0.0.12"},"versions":{"0.0.1":{"name":"typescript-treasure","version":"0.0.1","author":"","license":"ISC","_id":"typescript-treasure@0.0.1","maintainers":[{"name":"autumn-one","email":"718879459@qq.com"}],"dist":{"shasum":"894ce2563cc4a2fe19c9f9c51c32d663982202f9","tarball":"https://registry.npmjs.org/typescript-treasure/-/typescript-treasure-0.0.1.tgz","fileCount":2,"integrity":"sha512-Ny/0LQPTNJox86uYdCaT39weklKC5uthkJrGShyrD+GN7Ljvp8/w3DB4NiGp4zG8G1dIpTlWSAvIgCfreNe0aQ==","signatures":[{"sig":"MEQCIAYFCjvDsDkFEmwouUDuLFVZ2eYZAoB+CtwCn1sX7zSMAiAVKhJmYOUArSI+ccd5gIs2upnc+XrkZrhuXbDQHVpB9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":292},"main":"index.js","gitHead":"d4ac87a9cbe9430942dd4ea6fd6d983e32aa0711","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"autumn-one","email":"718879459@qq.com"},"_npmVersion":"9.8.0","description":"Elegant and pragmatic collection of typescript tools","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typescript-treasure_0.0.1_1689757255307_0.018443385846570903","host":"s3://npm-registry-packages"}},"0.0.2-dev.2023.7.26":{"name":"typescript-treasure","version":"0.0.2-dev.2023.7.26","keywords":["typescript","typescript-treasure","ts","tools","types","typesafe"],"author":{"url":"https://github.com/Autumn-one","name":"Autumn-one"},"license":"ISC","_id":"typescript-treasure@0.0.2-dev.2023.7.26","maintainers":[{"name":"autumn-one","email":"718879459@qq.com"}],"dist":{"shasum":"45155df375c013b4e594d83a33177757979a1319","tarball":"https://registry.npmjs.org/typescript-treasure/-/typescript-treasure-0.0.2-dev.2023.7.26.tgz","fileCount":13,"integrity":"sha512-sKdod6L5Byywl1GqUHwo1FKK8070t0L2V7fsC4AQDgdHT6GBL6ovz7S44SIn6HADBgeRGEK5qsJu7/EvAis2LA==","signatures":[{"sig":"MEUCIQCq22D3bq/ATvhIoOzIWiND3dstDRYnunCHIxkvgjpnuQIgY+N10iU0l0vGM7BcydxoBLjWeNf1+h20pzgEzQRYSgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5067},"main":"index.js","types":"dist/index.d.ts","gitHead":"c3a206d9e1d6a0579c454736569a1dd7326eb986","scripts":{"doc":"typedoc src/","build":"npm run build:ts & npm run doc","build:ts":"tsc src/index.ts -d --emitDeclarationOnly --outDir dist --removeComments"},"_npmUser":{"name":"autumn-one","email":"718879459@qq.com"},"_npmVersion":"9.8.0","description":"Elegant and pragmatic collection of typescript tools","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.24.8","typescript":"^5.1.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-treasure_0.0.2-dev.2023.7.26_1690360610542_0.9341226541335337","host":"s3://npm-registry-packages"}},"0.0.2-dev.2023.7.2601":{"name":"typescript-treasure","version":"0.0.2-dev.2023.7.2601","keywords":["typescript","typescript-treasure","ts","tools","types","typesafe"],"author":{"url":"https://github.com/Autumn-one","name":"Autumn-one"},"license":"ISC","_id":"typescript-treasure@0.0.2-dev.2023.7.2601","maintainers":[{"name":"autumn-one","email":"718879459@qq.com"}],"dist":{"shasum":"51579c92eb7f97d899d6848113633532c698b59d","tarball":"https://registry.npmjs.org/typescript-treasure/-/typescript-treasure-0.0.2-dev.2023.7.2601.tgz","fileCount":13,"integrity":"sha512-4dO5bNBJQhEuq3iSmPK9gY+HFugYyCTECRrTCuKUe0wSfamlt1/8qJPfVnN2epBvHRxwQcZuh8/4q+qzzSZpgw==","signatures":[{"sig":"MEUCIQCKvXX2uO0ufBd0xy1foVQt5nYQg7QjatLfmF3yfxDVwgIgcxQhp8py3ln/LFViWjWDsfcvrDXXhv4L7do9VwY7uNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5054},"main":"index.js","types":"dist/index.d.ts","gitHead":"c3a206d9e1d6a0579c454736569a1dd7326eb986","scripts":{"doc":"typedoc src/","build":"npm run build:ts & npm run doc","build:ts":"tsc src/index.ts -d --emitDeclarationOnly --outDir dist --removeComments"},"_npmUser":{"name":"autumn-one","email":"718879459@qq.com"},"_npmVersion":"9.8.0","description":"Elegant and pragmatic collection of typescript tools","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.24.8","typescript":"^5.1.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-treasure_0.0.2-dev.2023.7.2601_1690361302388_0.836752838427864","host":"s3://npm-registry-packages"}},"0.0.2-dev.2023.8.9":{"name":"typescript-treasure","version":"0.0.2-dev.2023.8.9","keywords":["typescript","typescript-treasure","ts","tools","types","typesafe"],"author":{"url":"https://github.com/Autumn-one","name":"Autumn-one"},"license":"ISC","_id":"typescript-treasure@0.0.2-dev.2023.8.9","maintainers":[{"name":"autumn-one","email":"718879459@qq.com"}],"dist":{"shasum":"f40d14eeda0d018ef28aae285db653375d9cb953","tarball":"https://registry.npmjs.org/typescript-treasure/-/typescript-treasure-0.0.2-dev.2023.8.9.tgz","fileCount":15,"integrity":"sha512-lS/gZPGNgKZhdQ8Vgz3+m4lcKiPBwdSfg6KixFPuIGfvvCQcaQhrACuZIePZDyQbqldk8qid+CO4S7P8eeyKLg==","signatures":[{"sig":"MEQCIGYFzpTxSCvpqno2H+IlyGtAHxKkLXyze8BCyZRjZ58IAiAKFas6+xd2tHgu2/FshqFY0D7Rpu0Xs8FiVrhcuxn2aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8517},"main":"index.js","types":"dist/index.d.ts","gitHead":"356af8aed16c9fbc6493a29f703949e40527c871","scripts":{"doc":"typedoc src/","build":"npm run build:ts & npm run doc","build:ts":"tsc src/index.ts -d --emitDeclarationOnly --outDir dist --removeComments"},"_npmUser":{"name":"autumn-one","email":"718879459@qq.com"},"_npmVersion":"9.8.0","description":"Elegant and pragmatic collection of typescript tools","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typedoc":"^0.24.8","typescript":"^5.1.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-treasure_0.0.2-dev.2023.8.9_1691574862664_0.4319968881237144","host":"s3://npm-registry-packages"}},"0.0.2-dev.2023.8.13":{"name":"typescript-treasure","version":"0.0.2-dev.2023.8.13","keywords":["typescript","typescript-treasure","ts","tools","types","typesafe"],"author":{"url":"https://github.com/Autumn-one","name":"Autumn-one"},"license":"ISC","_id":"typescript-treasure@0.0.2-dev.2023.8.13","maintainers":[{"name":"autumn-one","email":"718879459@qq.com"}],"dist":{"shasum":"1ba9abb31c5b777f9eb23665313f3d0a995ed626","tarball":"https://registry.npmjs.org/typescript-treasure/-/typescript-treasure-0.0.2-dev.2023.8.13.tgz","fileCount":15,"integrity":"sha512-kBsOVCqCO0aqfhngrOLIIYSHP0R30kPDHDA49UnaVsNBHLafjtbHRgZlrziY1/hz5g60Rrul0uEWgiGqN4V8fg==","signatures":[{"sig":"MEUCIQDcaW/Yzf0QY0VBEZ4pWif8KH7OrMz/NPPaJ40yCnAKMAIgZtxW5Hk/6f2Iimoha9d8oNF+uqEsUwTR2iAa6LUtsp0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15759},"main":"index.js","types":"dist/index.d.ts","gitHead":"d19e78f6836834799b8a5fc4a302cf338c40ed18","scripts":{"doc":"typedoc src/","build":"npm run build:ts & npm run doc","build:ts":"tsc src/index.ts -d --emitDeclarationOnly --outDir dist --removeComments"},"_npmUser":{"name":"autumn-one","email":"718879459@qq.com"},"_npmVersion":"9.8.0","description":"Elegant and pragmatic collection of typescript tools","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.24.8","typescript":"^5.1.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-treasure_0.0.2-dev.2023.8.13_1691898713505_0.050192766862600324","host":"s3://npm-registry-packages"}},"0.0.2-dev.2023.8.23":{"name":"typescript-treasure","version":"0.0.2-dev.2023.8.23","keywords":["typescript","typescript-treasure","ts","tools","types","typesafe"],"author":{"url":"https://github.com/Autumn-one","name":"Autumn-one"},"license":"ISC","_id":"typescript-treasure@0.0.2-dev.2023.8.23","maintainers":[{"name":"autumn-one","email":"718879459@qq.com"}],"dist":{"shasum":"c2ed9459fcaace67ff77ba7fde755b1be85811e3","tarball":"https://registry.npmjs.org/typescript-treasure/-/typescript-treasure-0.0.2-dev.2023.8.23.tgz","fileCount":17,"integrity":"sha512-1l55IfXhsJDV9/YGyQ4QQ8xBLZW9pD/H5VQbrRT3PBpQhBkRv5vfTHwPULpW1Y1GMnOWVS4QSEQzjSt/FP366w==","signatures":[{"sig":"MEYCIQC2iyoMHHosQCcJeKAG9U9+WGu2rtZEy5I+jox1PaolFgIhAOiMVQBQiTH7K7J2teMIjFyqXTfgneL6xXcBJb7PVMpz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46274},"main":"index.js","types":"dist/index.d.ts","gitHead":"4dd816f7a1050b8c7ecefe73f0bd53ef531b9916","scripts":{"doc":"typedoc src/","build":"npm run build:ts & npm run doc","build:ts":"tsc src/index.ts -d --emitDeclarationOnly --outDir dist --removeComments"},"_npmUser":{"name":"autumn-one","email":"718879459@qq.com"},"_npmVersion":"9.8.0","description":"Elegant and pragmatic collection of typescript tools","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.24.8","typescript":"^5.1.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-treasure_0.0.2-dev.2023.8.23_1692773097131_0.02551235056117518","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"typescript-treasure","version":"0.0.2","keywords":["typescript","typescript-treasure","ts","tools","types","typesafe"],"author":{"url":"https://github.com/Autumn-one","name":"Autumn-one"},"license":"ISC","_id":"typescript-treasure@0.0.2","maintainers":[{"name":"autumn-one","email":"718879459@qq.com"}],"dist":{"shasum":"7f21b9e5348a9e421826aa129350f275442cfc83","tarball":"https://registry.npmjs.org/typescript-treasure/-/typescript-treasure-0.0.2.tgz","fileCount":17,"integrity":"sha512-UTUNUj3nYinGvVpoRzbCWO7KJklRmfUY2p829C72uGsOkJURKmelN0SU+Yqd8nuaX9tgEqdrai/rdPXGTHMntA==","signatures":[{"sig":"MEQCIAThTbMANWpd/Qg6IHSCabQGinBy9PYPDcw1u6heZSztAiAVNx3xhGvJRalF9KQHkcd1OnY0ubdf/XJrY1KxE//A0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46334},"main":"index.js","types":"dist/index.d.ts","gitHead":"4dd816f7a1050b8c7ecefe73f0bd53ef531b9916","scripts":{"doc":"typedoc src/","build":"npm run build:ts & npm run doc","build:ts":"tsc src/index.ts -d --emitDeclarationOnly --outDir dist --removeComments"},"_npmUser":{"name":"autumn-one","email":"718879459@qq.com"},"_npmVersion":"9.8.0","description":"Elegant and pragmatic collection of typescript tools","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.24.8","typescript":"^5.1.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-treasure_0.0.2_1692785496194_0.6262030767446787","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"typescript-treasure","version":"0.0.3","keywords":["typescript","typescript-treasure","ts","tools","types","typesafe"],"author":{"url":"https://github.com/Autumn-one","name":"Autumn-one"},"license":"ISC","_id":"typescript-treasure@0.0.3","maintainers":[{"name":"autumn-one","email":"718879459@qq.com"}],"dist":{"shasum":"11012cf3b6d016589d40701fd62727fc9900f9f0","tarball":"https://registry.npmjs.org/typescript-treasure/-/typescript-treasure-0.0.3.tgz","fileCount":17,"integrity":"sha512-s+5BuNF0rMlYghbtyJJ1DB42dcOQkhto36o6vcj3rRb+c8qx4SwW3OC/RxX77Y4mqkqUPLXS7S45TnqbsQmHjw==","signatures":[{"sig":"MEUCIQCW2/QNkgT8oZ3tBp9ZPJDOy4q0jt2Ef9mHDbWjg140rgIgJ8FDbzdhqCkrg4LnfTF3IeX+s3xLgeknBe+aICG0QJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46571},"main":"index.js","types":"dist/index.d.ts","gitHead":"7f84e4e66d580959fe8841376c72f2b4ede11f68","scripts":{"doc":"typedoc src/","build":"npm run build:ts & npm run doc","build:ts":"tsc src/index.ts -d --emitDeclarationOnly --outDir dist --removeComments"},"_npmUser":{"name":"autumn-one","email":"718879459@qq.com"},"_npmVersion":"9.8.0","description":"Elegant and pragmatic collection of typescript tools","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.24.8","typescript":"^5.1.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-treasure_0.0.3_1694068956185_0.09002915529901245","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"typescript-treasure","version":"0.0.4","keywords":["typescript","typescript-treasure","ts","tools","types","typesafe"],"author":{"url":"https://github.com/Autumn-one","name":"Autumn-one"},"license":"ISC","_id":"typescript-treasure@0.0.4","maintainers":[{"name":"autumn-one","email":"718879459@qq.com"}],"dist":{"shasum":"0c5e031e69d588578e0a163a3fcc6022aedcebe3","tarball":"https://registry.npmjs.org/typescript-treasure/-/typescript-treasure-0.0.4.tgz","fileCount":17,"integrity":"sha512-0PmSsI7mphtcBlwD1bqy0nC+EBXc2FR8YA5VxCy80xOuBWvz6TImZwrTqBpZGyQo79DNbMbVnzPOpZAwPS5WYg==","signatures":[{"sig":"MEQCIFCksA/5TlONxwqCpxXpbMIg9+B21ScBww2l1jyEqCNlAiArUChGbRn1s/6lXIZO/0ZGKXBXN636q1b56oW8hKXQtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46646},"main":"index.js","types":"dist/index.d.ts","gitHead":"bbef23c18993e3a2589f04581c8ffa8670e14b5f","scripts":{"doc":"typedoc src/","build":"npm run build:ts & npm run doc","build:ts":"tsc src/index.ts -d --emitDeclarationOnly --outDir dist --removeComments"},"_npmUser":{"name":"autumn-one","email":"718879459@qq.com"},"_npmVersion":"9.8.0","description":"Elegant and pragmatic collection of typescript tools","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.24.8","typescript":"^5.1.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-treasure_0.0.4_1695716746532_0.30228175449907346","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"typescript-treasure","version":"0.0.5","keywords":["typescript","typescript-treasure","ts","tools","types","typesafe"],"author":{"url":"https://github.com/Autumn-one","name":"Autumn-one"},"license":"ISC","_id":"typescript-treasure@0.0.5","maintainers":[{"name":"autumn-one","email":"718879459@qq.com"}],"dist":{"shasum":"9a70f45377e7d7a6b2cdb04c9cc6875667ab0eef","tarball":"https://registry.npmjs.org/typescript-treasure/-/typescript-treasure-0.0.5.tgz","fileCount":17,"integrity":"sha512-pQBjhikVx5TxK3EwB4DukP8XapXu4zT91y5eccrS6N4feZOTbjJkzzhaSMaAQisTTb9Ypv46L1ZKcUnfU1RAkg==","signatures":[{"sig":"MEYCIQDr04YOcu0Y1Y0JMRbYPUa0eB4UsReBvtNLY6GANAro9wIhANi3RGZ/X71LjId9AMetFDPB3/lS8osSpapDJZ8baJcd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46685},"main":"index.js","types":"dist/index.d.ts","gitHead":"bbef23c18993e3a2589f04581c8ffa8670e14b5f","scripts":{"doc":"typedoc src/","build":"npm run build:ts & npm run doc","build:ts":"tsc src/index.ts -d --emitDeclarationOnly --outDir dist --removeComments"},"_npmUser":{"name":"autumn-one","email":"718879459@qq.com"},"_npmVersion":"9.8.0","description":"Elegant and pragmatic collection of typescript tools","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.24.8","typescript":"^5.1.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-treasure_0.0.5_1698127666528_0.5154597568021746","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"typescript-treasure","version":"0.0.6","keywords":["typescript","typescript-treasure","ts","tools","types","typesafe"],"author":{"url":"https://github.com/Autumn-one","name":"Autumn-one"},"license":"ISC","_id":"typescript-treasure@0.0.6","maintainers":[{"name":"autumn-one","email":"718879459@qq.com"}],"dist":{"shasum":"3b083a06a63e2b87ec9708add7fc3c5f7ffdef0b","tarball":"https://registry.npmjs.org/typescript-treasure/-/typescript-treasure-0.0.6.tgz","fileCount":17,"integrity":"sha512-47p/dmZFf25QMnhcxwQs0YdCOStbo8NnbScg9lGhEXla6kZCuz8GsCYy5Oj0rRvYwOauj6cg265lb0iw9ArUpQ==","signatures":[{"sig":"MEQCIF5IC+356QjtOwILdK9sFBis3yVePL2tN3wUmJiabSSHAiBniKQ7DVpZ3JozqhZca8g45G39MuMPL3HaDNwKlJRYqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46863},"main":"index.js","types":"dist/index.d.ts","gitHead":"85612b4b98b5fdae94a7ab40d6114a99827932f3","scripts":{"doc":"typedoc src/","build":"npm run build:ts & npm run doc","build:ts":"tsc src/index.ts -d --emitDeclarationOnly --outDir dist --removeComments"},"_npmUser":{"name":"autumn-one","email":"718879459@qq.com"},"_npmVersion":"9.8.0","description":"Elegant and pragmatic collection of typescript tools","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.24.8","typescript":"^5.1.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-treasure_0.0.6_1698213188829_0.17994400269344424","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"typescript-treasure","version":"0.0.7","keywords":["typescript","typescript-treasure","ts","tools","types","typesafe"],"author":{"url":"https://github.com/Autumn-one","name":"Autumn-one"},"license":"ISC","_id":"typescript-treasure@0.0.7","maintainers":[{"name":"autumn-one","email":"718879459@qq.com"}],"dist":{"shasum":"fe97a3cb6eb4687d2932ec885d06bf6a6d29ab2a","tarball":"https://registry.npmjs.org/typescript-treasure/-/typescript-treasure-0.0.7.tgz","fileCount":17,"integrity":"sha512-VIkXX5pqIPQYJIKSnGkbB/f4DyJNmo959KGTkl8T2Jhw3Kwt8LPQqdTPe5FKwWkD6ppfsEjhpGrezSnync2pug==","signatures":[{"sig":"MEUCIGM3525DcTWuQG91j4v2Y9GJR0FUgu5IyxCCKAAX8lYdAiEAny4jZ1ItpLOzngwxpCB/KTbzSPFHu67sjEED9CVOvAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47020},"main":"index.js","types":"dist/index.d.ts","gitHead":"85612b4b98b5fdae94a7ab40d6114a99827932f3","scripts":{"doc":"typedoc src/","build":"npm run build:ts & npm run doc","build:ts":"tsc src/index.ts -d --emitDeclarationOnly --outDir dist --removeComments"},"_npmUser":{"name":"autumn-one","email":"718879459@qq.com"},"_npmVersion":"9.8.0","description":"Elegant and pragmatic collection of typescript tools","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.24.8","typescript":"^5.1.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-treasure_0.0.7_1698215309204_0.1385973792609998","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"typescript-treasure","version":"0.0.8","keywords":["typescript","typescript-treasure","ts","tools","types","typesafe"],"author":{"url":"https://github.com/Autumn-one","name":"Autumn-one"},"license":"ISC","_id":"typescript-treasure@0.0.8","maintainers":[{"name":"autumn-one","email":"718879459@qq.com"}],"dist":{"shasum":"16437ce77743727237fc7b660ac066e48d54dda8","tarball":"https://registry.npmjs.org/typescript-treasure/-/typescript-treasure-0.0.8.tgz","fileCount":17,"integrity":"sha512-zh3zruB5/Wg+iO2h0Y6hs6jTOCcTyCrXaHPKt0z0DrurD8hVOHP4diKkgYXlqz6K5tjrlPuXychbymfBUcjZrA==","signatures":[{"sig":"MEYCIQC7bEtRs9aOQABOX3OJcS9num04NreVb7O4Z3au4NnKPwIhAI5sZ5FmaUQkdedlUGDSmo0qScD8D1MOP0lXVeOnhk6q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47226},"main":"index.js","types":"dist/index.d.ts","gitHead":"9d64f7363d109fad8f225d312dc95094c6f7f991","scripts":{"doc":"typedoc src/","build":"npm run build:ts & npm run doc","build:ts":"tsc src/index.ts -d --emitDeclarationOnly --outDir dist --removeComments"},"_npmUser":{"name":"autumn-one","email":"718879459@qq.com"},"_npmVersion":"9.8.0","description":"Elegant and pragmatic collection of typescript tools","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.24.8","typescript":"^5.1.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-treasure_0.0.8_1698216374733_0.13144816486659994","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"typescript-treasure","version":"0.0.9","keywords":["typescript","typescript-treasure","ts","tools","types","typesafe"],"author":{"url":"https://github.com/Autumn-one","name":"Autumn-one"},"license":"ISC","_id":"typescript-treasure@0.0.9","maintainers":[{"name":"autumn-one","email":"718879459@qq.com"}],"dist":{"shasum":"9f1e7fbec0529b9d945866dc394ab929d0bc8dcc","tarball":"https://registry.npmjs.org/typescript-treasure/-/typescript-treasure-0.0.9.tgz","fileCount":17,"integrity":"sha512-QPmpqJvQqZ7rt2iVNzPrtQNSFs1zVuTuP+jzE3np7qytEUcfSKtAW8RTDslldeAwaJjVJa0UM3ps1uVddpEMqQ==","signatures":[{"sig":"MEQCIGHRKSKgrIvSosfAUWTYit5AUTLdOco0sNsfKvhgzch7AiABqBevFC18PsLug6BKAmfd4grdN2VMjyNTfdF8eiXwiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47312},"main":"index.js","types":"dist/index.d.ts","gitHead":"9d64f7363d109fad8f225d312dc95094c6f7f991","scripts":{"doc":"typedoc src/","build":"npm run build:ts & npm run doc","build:ts":"tsc src/index.ts -d --emitDeclarationOnly --outDir dist --removeComments"},"_npmUser":{"name":"autumn-one","email":"718879459@qq.com"},"_npmVersion":"9.8.0","description":"Elegant and pragmatic collection of typescript tools","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.24.8","typescript":"^5.1.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-treasure_0.0.9_1698217404500_0.2013988875856425","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"typescript-treasure","version":"0.0.10","keywords":["typescript","typescript-treasure","ts","tools","types","typesafe"],"author":{"url":"https://github.com/Autumn-one","name":"Autumn-one"},"license":"ISC","_id":"typescript-treasure@0.0.10","maintainers":[{"name":"autumn-one","email":"718879459@qq.com"}],"dist":{"shasum":"a78e9521f07d6c4117c351b402eef5676647cd65","tarball":"https://registry.npmjs.org/typescript-treasure/-/typescript-treasure-0.0.10.tgz","fileCount":17,"integrity":"sha512-wYXTbMDNXJ8rLSGo74DJmd+WaNdtIVUbk84xPr35EwLe2RdD6AbyXgJnAFXpECHjo4Ebm547WidN0ep9fXJwrg==","signatures":[{"sig":"MEUCIDOOnlZWNjBTZ8Ck847rLs/2yHzx/wrKZp3VZbJAfHDMAiEAtwjWS5JxRMifFSV5oRTVdHVE1WQDnO7ZkMkAVAo7puo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47465},"main":"index.js","types":"dist/index.d.ts","gitHead":"08aa57df273d414044895c8fa7ea3a33ae4cbd9e","scripts":{"doc":"typedoc src/","build":"npm run build:ts & npm run doc","build:ts":"tsc src/index.ts -d --emitDeclarationOnly --outDir dist --removeComments"},"_npmUser":{"name":"autumn-one","email":"718879459@qq.com"},"_npmVersion":"9.8.0","description":"Elegant and pragmatic collection of typescript tools","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.24.8","typescript":"^5.1.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-treasure_0.0.10_1699955646868_0.7346813467269333","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"typescript-treasure","version":"0.0.11","keywords":["typescript","typescript-treasure","ts","tools","types","typesafe"],"author":{"url":"https://github.com/Autumn-one","name":"Autumn-one"},"license":"ISC","_id":"typescript-treasure@0.0.11","maintainers":[{"name":"autumn-one","email":"718879459@qq.com"}],"dist":{"shasum":"2d4d99139556d91bab2f87001d89f347a0ed822b","tarball":"https://registry.npmjs.org/typescript-treasure/-/typescript-treasure-0.0.11.tgz","fileCount":17,"integrity":"sha512-cGFmG2l0Iwgmr5/4PQDPK2al45WbBqllS/el0ARauTBYcPdfGShrGeMmHbaNE8ZDbX0nMwSTwx5iHzP289T0VQ==","signatures":[{"sig":"MEUCIBh82ppTQtHO726ugkSh1hJxzVjUMiLShIrAmmw5eNc4AiEAjVdndOoMVPvpMw2UYmooHPgv7+/3HCVlyOc0i1pxFBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47670},"main":"index.js","types":"dist/index.d.ts","gitHead":"e4a017726ff4beb07957f090c3ce09079c5c86f7","scripts":{"doc":"typedoc src/","build":"npm run build:ts & npm run doc","build:ts":"tsc src/index.ts -d --emitDeclarationOnly --outDir dist --removeComments"},"_npmUser":{"name":"autumn-one","email":"718879459@qq.com"},"_npmVersion":"10.2.4","description":"Elegant and pragmatic collection of typescript tools","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.24.8","typescript":"^5.1.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-treasure_0.0.11_1709289354728_0.6518106275792359","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"typescript-treasure","version":"0.0.12","description":"Elegant and pragmatic collection of typescript tools","keywords":["typescript","typescript-treasure","ts","tools","types","typesafe"],"main":"index.js","scripts":{"build":"npm run build:ts & npm run doc","build:ts":"tsc src/index.ts -d --emitDeclarationOnly --outDir dist --removeComments","doc":"typedoc src/"},"types":"dist/index.d.ts","author":{"name":"Autumn-one","url":"https://github.com/Autumn-one"},"license":"ISC","devDependencies":{"typedoc":"^0.24.8","typescript":"^5.1.6"},"_id":"typescript-treasure@0.0.12","gitHead":"3005ebd421cf55ae410176205d2b409cd367c5cd","_nodeVersion":"23.10.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-IGVpHDH4PYfyulyaAKZRjlxRbgZOjg/bWB/1NgarmsUbqEVFbEUcXU8q46+KCDSsvWBSYMXgvdxqkNbQvnDxxw==","shasum":"c933869b065b2005e88f9a77a68bc2272f04a0ae","tarball":"https://registry.npmjs.org/typescript-treasure/-/typescript-treasure-0.0.12.tgz","fileCount":18,"unpackedSize":49365,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCzHug2FeYc3IUhzP6a0I0PhWb6ru4lT2/qdlOKQtJBagIhAJiw6WLVsOJYoUL7+n2bcds6TfVPvMXuQVYpcEhmoFow"}]},"_npmUser":{"name":"autumn-one","email":"718879459@qq.com"},"directories":{},"maintainers":[{"name":"autumn-one","email":"718879459@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typescript-treasure_0.0.12_1746785276772_0.2546353580071239"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-19T09:00:55.307Z","modified":"2025-05-09T10:07:57.164Z","0.0.1":"2023-07-19T09:00:55.499Z","0.0.2-dev.2023.7.26":"2023-07-26T08:36:50.731Z","0.0.2-dev.2023.7.2601":"2023-07-26T08:48:22.600Z","0.0.2-dev.2023.8.9":"2023-08-09T09:54:22.865Z","0.0.2-dev.2023.8.13":"2023-08-13T03:51:53.677Z","0.0.2-dev.2023.8.23":"2023-08-23T06:44:57.278Z","0.0.2":"2023-08-23T10:11:36.421Z","0.0.3":"2023-09-07T06:42:36.343Z","0.0.4":"2023-09-26T08:25:46.745Z","0.0.5":"2023-10-24T06:07:46.882Z","0.0.6":"2023-10-25T05:53:08.982Z","0.0.7":"2023-10-25T06:28:29.479Z","0.0.8":"2023-10-25T06:46:14.896Z","0.0.9":"2023-10-25T07:03:24.736Z","0.0.10":"2023-11-14T09:54:07.050Z","0.0.11":"2024-03-01T10:35:54.868Z","0.0.12":"2025-05-09T10:07:56.991Z"},"author":{"name":"Autumn-one","url":"https://github.com/Autumn-one"},"license":"ISC","keywords":["typescript","typescript-treasure","ts","tools","types","typesafe"],"description":"Elegant and pragmatic collection of typescript tools","maintainers":[{"name":"autumn-one","email":"718879459@qq.com"}],"readme":"# typescript-treasure\r\n\r\nElegant and pragmatic collection of typescript tools\r\n\r\n## Installation\r\n```bash\r\nnpm install typescript-treasure -S\r\n```\r\n\r\n## Document\r\n<a href=\"https://autumn-one.github.io/typescript-treasure-doc/\" target=\"_blank\">中文文档</a>\r\n\r\n## ts type code specification\r\nI call this code specification：**MuGuaTS**（Chinese interpretation：**木瓜TS**）\r\n\r\n**All judgment tools are named using If_Xxx**\r\nFor example, `If_Num<T>` is a generic tool used to determine if it is a number.\r\n\r\n**Short generic tools can be written on one line**\r\n\r\n```typescript\r\ntype SomeTool<T> =  T extends any ? true : false;\r\n```\r\n\r\n**More complex generic tools need to wrap lines after the equal sign and follow the following wording**\r\n\r\n```typescript\r\ntype ComplexTool<T1, T2> =\r\n    If_NumStr<T1> extends true ?\r\n    (\r\n        If_Includes<T2, 2> extends true ?\r\n        (\r\n            SomeThing\r\n        )\r\n        :\r\n        (\r\n           SomeThing\r\n        )\r\n    )\r\n    :\r\n    (\r\n        SomeThing\r\n    )\r\n```\r\n\r\n**The generic parameter part of a generic function should follow the equal sign**\r\n\r\n```typescript\r\ntype SomeFn = <T1, T2>\r\n    (arg1: T1, arg2: T2) =>\r\n    (\r\n        T1 extends any ?\r\n        (\r\n            SomeThing\r\n        )\r\n        :\r\n        (\r\n            SomeThing\r\n        )\r\n    )\r\n```\r\n\r\n\r\n\r\n","readmeFilename":"README.md"}