{"_id":"@kakasoo/deep-strict-types","_rev":"38-eb33070b3689070f20dd1f65696ce633","name":"@kakasoo/deep-strict-types","dist-tags":{"latest":"2.0.11"},"versions":{"1.0.0":{"name":"@kakasoo/deep-strict-types","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.0","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"dist":{"shasum":"8c64360d02a35cc65ffb49dfd0fac7b151c95caa","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.0.tgz","fileCount":47,"integrity":"sha512-KFzguaT72Ar/rtmQyOZEF2r/6dx2RNHsJ+4NxjHGzKdM/BFJT3BRR9Q2/w1zTA61ytjH738dLcGFtPhPyLHjxQ==","signatures":[{"sig":"MEUCIQDNV0BHSmhEVN852gLbFTpT7sDXKuBjKy0QYcT7imWvWgIgaoLUBxk1qoNxH12pG7luEngOx4KT74/ECTttc69Pf+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21773},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"7700f0c90bc6e2f4d94a93f3fdd317172ace8061","private":false,"scripts":{"test":"node --watch bin/test/*.js","build":"rimraf dist && tsc","prepare":"ts-patch install && typia patch","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"_npmVersion":"10.7.0","description":"","directories":{},"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^6.9.0","rimraf":"^6.0.1","ts-patch":"^3.2.1","typescript":"^5.5.2","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.0_1724590674579_0.6814732144729405","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@kakasoo/deep-strict-types","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.1","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"dist":{"shasum":"07b6ea3aa7fb5b4d86e7fad702aae5c85d8cf33c","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.1.tgz","fileCount":47,"integrity":"sha512-7o+xx/YYcsBpW519yjWbVdrZvxsaIdu7nAOcwrYhm0hK+HEpXutd8sxVh6+i6xs7kfgwI4vA4OAyft6oa8Dt4w==","signatures":[{"sig":"MEQCIELvKlLrhXYC+R53Frc+x7O9fz+hUMxKTLseZszYqRQyAiBa6FWSqhX2xmmq4Oju9b1u7oERbQ80nkdH+iMFvzrWtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25178},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"5a33a0ee5a91fb303ec21975649be2d170aa10ec","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf dist && tsc","prepare":"ts-patch install && typia patch","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"_npmVersion":"10.7.0","description":"**DeepStrictTypes** extends TypeScript utility types, enabling safe operations like `Omit` and `Pick` on nested objects or arrays by specifying the keys to be inferred. This allows for more strict and accurate type checks.","directories":{},"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^6.9.0","rimraf":"^6.0.1","ts-patch":"^3.2.1","typescript":"^5.5.2","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.1_1724594230617_0.6510802665078805","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@kakasoo/deep-strict-types","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.2","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"dist":{"shasum":"acab5e91e4ae3269796470a6541f59f3a827a4ce","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.2.tgz","fileCount":3,"integrity":"sha512-2MyjjYbU/xvO++rHhPuyU7d6jkI3D+oIIw9XH1l3NVXVutP1qODpW8FIEkWS+rbh46jWW2CfcTwUTKLEaqzPQg==","signatures":[{"sig":"MEYCIQDupnrmpQ3F2iD7oYZJzJxQVhYIRir4ETEb109AvPGBKgIhANTj5F787lyhdEkbCKWU9L1x9zaZcx1y6dPW35Em65k5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4492},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"aae61a38dd054fad603ba2652ed0c3791c91c001","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf dist && tsc","prepare":"ts-patch install && typia patch","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"_npmVersion":"10.8.2","description":"```bash npm i @kakasoo/deep-strict-types ```","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.2_1735382319058_0.816797321139785","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@kakasoo/deep-strict-types","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.3","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"dist":{"shasum":"8d77d8f7494df27038e30ea69b85d0932392d7a6","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.3.tgz","fileCount":3,"integrity":"sha512-p7xrA+ezd7LKY+h9l4H+G7TjH82rwo1btBLJs81Pyv7xMlV3AfIegWWISYIQIaes8bfoafuLnq/81Z5OAbT7+A==","signatures":[{"sig":"MEUCIE7OMKTgGYL5XAMLs6+3DuB4p6V1dL3Od+K0j0HFbU0KAiEA0VLIBLB1j3wQjV94KY3TbRq3DCn39idlf8ox6c+BqzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4505},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"57429300613502a2bf38d61287ee3a0b6a56e528","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf dist && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"_npmVersion":"10.8.2","description":"```bash npm i @kakasoo/deep-strict-types ```","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.3_1735383211491_0.6951325531721988","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@kakasoo/deep-strict-types","version":"1.0.6","keywords":[],"author":"","license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.6","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"dist":{"shasum":"3960a51f1977ff5a50149baa4cda0c66e62a3ed9","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.6.tgz","fileCount":3,"integrity":"sha512-6lRja7fJCRfDEKdK1PARKBcXjJruQ07HjSpj+HwEjjn6smPHCBPoDj7gOSIqo8ANXoXLmyH+IC2p9QFkgZSPKA==","signatures":[{"sig":"MEQCIFrJ3fKlz9E6ULQ9T1jc8cXWrtu3vlZ9GipWHVhbBYJ8AiBrqUbwXJWZq7h3xmsqwBBG5fCAQYXjN5sTQxkOotqbBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4505},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"e5b10318eef7e66002be51941f05c10d49159775","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf dist && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"_npmVersion":"10.8.2","description":"```bash npm i @kakasoo/deep-strict-types ```","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.6_1735384314301_0.3916747790625157","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@kakasoo/deep-strict-types","version":"1.0.7","keywords":[],"author":"","license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.7","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"dist":{"shasum":"523df0902344b5fc65e3006289681e89013615e1","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.7.tgz","fileCount":3,"integrity":"sha512-nJ5D1p8Ide0sIB6iVyVmKASP/2KVjpkai429+d/hBOwYGDLQ6MsKRluwNG31kou8yjsvfzRlpA29roVVrhsZ+A==","signatures":[{"sig":"MEUCIQCid1bfA1SuD22XTmHo8fWiZioYp+T8CQQpeoSpuHpglgIgUh0tUWwp1Ps5PBTnA57sv/NsCInvW9+lFsIOSToXaQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4505},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"720b8bb905781fc35668a973e2a0fe0681d1a1b7","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf dist && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"_npmVersion":"10.8.2","description":"```bash npm i @kakasoo/deep-strict-types ```","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.7_1735384420421_0.46763995684251647","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@kakasoo/deep-strict-types","version":"1.0.9","keywords":[],"author":"","license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.9","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"dist":{"shasum":"72ee80da260d698b3edbc23d7c6c7c0692ef02a3","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.9.tgz","fileCount":3,"integrity":"sha512-W9pGoTWbIBbrjA3FAJdij4Zm/H90+nw68336YYsv2ySNKTWCAonkmZBwA7fsQ1mIEVX4cZQJwW59pxIuDrOdWw==","signatures":[{"sig":"MEUCIAV9qRB5t6c3+gQvLVvJzpX15aIIzamZnQCm/5gXyxq4AiEAxg/qB79JwAytD0iiB+WAv4FOUjFVvZlWN3LM89X8YlQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4505},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"bcc1aa73366e9b7657d64b2e790c48030378c70f","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf dist && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"_npmVersion":"10.8.2","description":"```bash npm i @kakasoo/deep-strict-types ```","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.9_1735384684114_0.05017514545786028","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@kakasoo/deep-strict-types","version":"1.0.10","keywords":[],"author":"","license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.10","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"dist":{"shasum":"66047a8fef827dc6ef979f9718643da1f734c150","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.10.tgz","fileCount":3,"integrity":"sha512-zEoaK5pbO+ExKWUbmACLi9Tm9277WIFa6AvQ8Nb0Dw9HozAdMhel/781+a8MfqAlPvJp3zEmBJsMouUmTovOiA==","signatures":[{"sig":"MEUCIDeK99YbGkO5d9wv6UOccN5eD0fWu9y39CGTDaQeOl5wAiEA6pdbU+ivp2NVTLHHMA6lVT9Wsjo7wZg8KNMapPgUNmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4506},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"80aa9d756e68f4c76451f4db38660c03539b24d2","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf dist && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"_npmVersion":"10.8.2","description":"```bash npm i @kakasoo/deep-strict-types ```","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.10_1735384922239_0.6915600601126828","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@kakasoo/deep-strict-types","version":"1.0.11","keywords":[],"author":"","license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.11","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"dist":{"shasum":"d0c3be1d41174c68bf50d7b35022d43331e7d77e","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.11.tgz","fileCount":3,"integrity":"sha512-PKCHTZhHct9Z7t8QmV1pZpOEntbOf4kmuoeOyTbOuu1SahS0RVDtn4Pr6pSEQTVUTPqVwSp0h4gTncdsR4FvrA==","signatures":[{"sig":"MEQCIAWAqAP+JJFZE9/KbSsox1cltBXtopoA9fQ+oVNKNx0sAiBoxRvVwUQjiD7SjVlsW8GOmRRX75VwOuZ7nBrYm4WQ+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4506},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"a0743b1f5a6177e8731b9d895af1129dd3183058","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf dist && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"_npmVersion":"10.8.2","description":"```bash npm i @kakasoo/deep-strict-types ```","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.11_1735385188117_0.1932775727695888","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@kakasoo/deep-strict-types","version":"1.0.12","keywords":[],"author":"","license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.12","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"dist":{"shasum":"41b507bec08d627c180e78179a03088a97fe627a","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.12.tgz","fileCount":3,"integrity":"sha512-bpM/XWYp4UkKJ/fk9qGbBbFcnXX7axCDrmNfjys2M2QXYmn2+S8mvtsIh/2Dqf2sfCRQto8kJQ8pFIYex27faQ==","signatures":[{"sig":"MEUCIQDZSvzCDYu38YmJJygxW1G1A6njPiJVY87pWNGGoYW3ZgIgH3U9jFJ/Dlj19FFe7LtWFK17pQc9iaFuqnxmfgDJdNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4574},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"22461ce48396dd6bb4ed55c07e2f894e66b2d28e","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf dist && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"_npmVersion":"10.8.2","description":"```bash npm i @kakasoo/deep-strict-types ```","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.12_1735386790251_0.16831695840376093","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@kakasoo/deep-strict-types","version":"1.0.14","keywords":[],"author":"","license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.14","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"dist":{"shasum":"1d0717e35c43fed80e22c1b2a6d67dd9cada5454","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.14.tgz","fileCount":3,"integrity":"sha512-CJ0QM4DMBEZRrJ+cNFGJFUFqyF5Z2DZ5ht/xCbjsq3YcZLxqLhZVJ9yJjQTBiw4XlhWtg8KthxUcXwHjFA+KjA==","signatures":[{"sig":"MEUCIEFLlre4AqYkg6ABGbUVHjDqCXqQ+9umT4+tQjSqJIwbAiEAv/b3rP7csc1y4pab38zEBfa4plPXSG82zooFf9azXmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4574},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"e29ed5598b08cadd024d75dd7c225b08982f6d85","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf dist && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"_npmVersion":"10.8.2","description":"```bash npm i @kakasoo/deep-strict-types ```","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.14_1735386957448_0.14658042111937397","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@kakasoo/deep-strict-types","version":"1.0.15","keywords":[],"author":"","license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.15","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"dist":{"shasum":"ace0f450482c7a45b01111a64236eed1f9888cf3","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.15.tgz","fileCount":71,"integrity":"sha512-szBcw//Y6kGbTzId2E6ltHi6TI13iNsAAG9pUn+KOC3zp+XsbB3WYFsUFhCXzqrrwWE/U/jY+TKeqiFMckF6pQ==","signatures":[{"sig":"MEQCIBAutiKnH/nYX/6k6B8BZAaWnEfl0YA4iE7EU6DI2cygAiAF9jcFV36IkN8iMDdMrbq3s4e1jkd6e5oAYi8n3liVkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35658},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"4be3ca96cc9c4e68cff2c55b09caf2debb03bb89","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"_npmVersion":"10.8.2","description":"```bash npm i @kakasoo/deep-strict-types ```","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.15_1735387263554_0.4508238934145854","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@kakasoo/deep-strict-types","version":"1.0.16","keywords":[],"author":"","license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.16","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"dist":{"shasum":"d74d33dd6fe0d640afc6bebb4811813b6eeb6ff9","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.16.tgz","fileCount":71,"integrity":"sha512-plBilZcXNSAiQbxPvZcl715tbMm4WmJRAXdHu28r2zBh/ZT4FTeaLA3QpI+K+6WGzpg33rwbjRNVvvWA9q8BaQ==","signatures":[{"sig":"MEYCIQCQVxhV/AMrquQsQDvrmBI+YG/9R5oKR8H284wdgjBKxQIhAKwQbnsGVcRjg5ndTaERjh8Qw0S5wRYLalXFxe1+n0L4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36470},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"2eed5c23511714f329101ee9c6c55b9e5fe82133","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"_npmVersion":"10.8.2","description":"```bash npm i @kakasoo/deep-strict-types ```","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.16_1735387456817_0.7079000630247552","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@kakasoo/deep-strict-types","version":"1.0.17","keywords":[],"author":"","license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.17","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"dist":{"shasum":"ae780f6026bc1026581f03d03445d969e4d6219b","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.17.tgz","fileCount":75,"integrity":"sha512-nCMBvqmLEw1hYiiRKeSmZ1LqBOU5WzG/yloVGmAoySTUzrJZESqQK8lAoUStuVTh3sWyOf3zXPBu3/u6Oiig+Q==","signatures":[{"sig":"MEUCIF60hA5jqUK6zf7lyMby8fshJ3Eb92Ib+cQmtMre0dspAiEA7t6icE6ZBMEruVEIGGhIl+JlaBKaUxSWt1heYDhapEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38812},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"7f6120787a47319653730432f195bd79e27ec63a","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"_npmVersion":"10.8.2","description":"```bash npm i @kakasoo/deep-strict-types ```","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.17_1735717200078_0.5540331117096653","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@kakasoo/deep-strict-types","version":"1.0.18","keywords":[],"author":"","license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.18","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"dist":{"shasum":"8da5162d7ed95aece99df296f00232e9b2b5d1f7","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.18.tgz","fileCount":79,"integrity":"sha512-noD19IdE1e/YYTOfpZe4XvAKZtgKgrrtWavia6DuXkNj7cbOK/CtYkfXIkuXflnWjioKUFBom3SMh6yjKefZCg==","signatures":[{"sig":"MEUCIQDZmtpwpRpP48OjqalOLbpvfVEcaFCCpKwxX3liyTFa5gIgFufPrtMWGXWM+P+4wuj85BU8tdL0buD31sTfYzC1puQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42547},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"c2fb66b6c60f8eecfecfc10d066ff32b09df5511","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"_npmVersion":"10.8.2","description":"```bash npm i @kakasoo/deep-strict-types ```","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.18_1735743356702_0.05287701643415388","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@kakasoo/deep-strict-types","version":"1.0.19","keywords":[],"author":"","license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.19","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"dist":{"shasum":"4eda59f2a692dba12a7f34b08bad0a2c7872c8a3","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.19.tgz","fileCount":79,"integrity":"sha512-ZVsT5g3v3J9jkFWEWEG4AOiw52Uz0N1YvbPL+IA5rpml63w9YK82MRNLZ35bVin16zYCTY+HT9bzopZDMkM4YA==","signatures":[{"sig":"MEYCIQC8Vm+qbtuE/eX71oF9+d4gFM5fpdAgg7LAD55oFXafJAIhAKR59IkCcwr2q5MTKqZF0MDM389q+tGJ+fYwbXX7M458","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42414},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"da0b25f72f4ec21571f9ccf671101da2638c83aa","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"_npmVersion":"10.8.2","description":"```bash npm i @kakasoo/deep-strict-types ```","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.19_1735802540826_0.2964131915158248","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@kakasoo/deep-strict-types","version":"1.0.20","keywords":[],"author":"","license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.20","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"dist":{"shasum":"d31438c5a37e6f59afa47a98c58de26ff89879c6","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.20.tgz","fileCount":79,"integrity":"sha512-VHNNk/todljWMGHxJsUxaY/nfGxS74eY/Fin5sXH5OPQQ2lb2Q8eFwaTVRM5z+QysJlk/Y293QbGT9UP8mMHsQ==","signatures":[{"sig":"MEQCIGJIKXV9whjnMk/HVZrDJEXNfHERuHSVv14qNSbB3lQBAiBA71zev/VU5yOIsKhgtZMExRifkIuFFAWfo+Vp8C3ORg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42622},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"452e04084eacbe33dd55e6dbc4a3ee0c5dc6de91","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"_npmVersion":"10.8.2","description":"```bash npm i @kakasoo/deep-strict-types ```","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2","@samchon/shopping-api":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.20_1736381798246_0.9854822289327394","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@kakasoo/deep-strict-types","version":"1.0.21","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.21","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"3bdbff0a70d97eb0a3867c82eae3a7a03519e863","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.21.tgz","fileCount":79,"integrity":"sha512-iS5+gp3C1F+vwQMPippK1LQ+BBU7CnjFEB35Y8rzzqByz3K2Z+wAdeVvGWjG59A2ZuIu8+WKnT9PA18f2HTZ7w==","signatures":[{"sig":"MEQCICc/F0dKWIW+Z/oYf/mEnsB2wkG0UrhRDzJf9WOKJ1hoAiBgJD5tnx/y1EZQGH9sqJP/ZmbTkwMH5FAUdSJiEO/yGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44397},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"fa01cb8284e85685bfeda591a43bd4d1ff7f79e2","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"```bash npm i @kakasoo/deep-strict-types ```","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2","@samchon/shopping-api":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.21_1736590978252_0.8246775757212701","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@kakasoo/deep-strict-types","version":"1.0.22","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.22","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"6e4a6c4b90b61c489d1bd9e33be1df8e7e8eeb9e","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.22.tgz","fileCount":79,"integrity":"sha512-h3fafBRdZwd/nov4i1+/4KcWjQxuOs9rC1CDyWe8mOLcKwPE2e53C5MPOeuDl9kMDX6XvYm0SoMwGCHznkBr/Q==","signatures":[{"sig":"MEYCIQCbmvtcA4TQjl6uTnQl/WO/M+09XoRUbOeLgAxT6J4e8gIhAO/2vT7PLhZzHeXwk/50gWizJOceK42BzyPdSkWTDN5F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44476},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"e415798b01fa7e5df24cb53eebce4ddca51e3364","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"![example](https://github.com/user-attachments/assets/28316425-8302-453e-b238-0c732606e6a7)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2","@samchon/shopping-api":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.22_1736666599740_0.19741493052422165","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@kakasoo/deep-strict-types","version":"1.0.23","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.23","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"8f7f8cff63c5a16f1dbf7c5da3f0e4f74bd02882","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.23.tgz","fileCount":79,"integrity":"sha512-WvLPefB658lrgrzniS5NttBcIjengyP/fj9yGUnAKCYd2uY8qeGeg0rtvvzyB+JFOK268FbRpcJyYgAV3G21sQ==","signatures":[{"sig":"MEUCIQCsaiuD3QWLi95xaVGjhD/f5L1T7WEGCS2i+SxrV9CZHwIgA7F1bDoO8B4Cct4yHx5SqiG236rGqXAeVXsgn/d+8NY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44734},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"665e429619b6b6c734259568e87b8189307514de","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"![example](https://github.com/user-attachments/assets/28316425-8302-453e-b238-0c732606e6a7)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2","@samchon/shopping-api":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.23_1737293939496_0.4794823727391473","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@kakasoo/deep-strict-types","version":"1.0.24","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.24","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"fe789e9152451e71e6c42609486db3912aa09503","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.24.tgz","fileCount":79,"integrity":"sha512-t8SMujUx0urpKXI95GsZsXnwOUmm8pay54Z/BK/cXntpDb3n15E0mCsMry1NlIQytQCHZirvhkeCxLUaZNNUEw==","signatures":[{"sig":"MEUCIEiiYhTidlJjI2QLnzq8Zf/Yz4Xf85Wcz1+RIQ6vS9P2AiEAoY50relVeK66bfL4wUIBplP4Z6QbotpjH20NIyMLzUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50506},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"7605f7e349d634636ab85a9e0f90f0b2f0c9406c","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"![example](https://github.com/user-attachments/assets/28316425-8302-453e-b238-0c732606e6a7)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2","@samchon/shopping-api":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.24_1737380342722_0.651266270848009","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@kakasoo/deep-strict-types","version":"1.0.25","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.25","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"5ae677c1a069294ef5335eafabda78b1a5083564","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.25.tgz","fileCount":79,"integrity":"sha512-FtqCVvZmk4NwzMYnZycC4vhtHPZFdsw3RN8RbsZoaTGE62TdMkrujkxVGkNpHKSYBsc7YlVnJREePmJvC76jEA==","signatures":[{"sig":"MEQCIFgpeki9StFPEOyHUrLgH8PZf9QoeGImOGmvPGUWlkJJAiAhQuOxhxSMrf1Wa4/HkhTHEHE5PL3ysaxmXyl88KtgoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51036},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"7d3a49e74227fd39b82ead8d29a4459d59b08b81","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"![example](https://github.com/user-attachments/assets/28316425-8302-453e-b238-0c732606e6a7)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.5.1","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.2","@types/node":"^22.10.2","@samchon/shopping-api":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.25_1737381038479_0.14038493873423308","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@kakasoo/deep-strict-types","version":"1.0.26","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.26","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"0c784e96d1a51b111f0565022f8a0da669c83aa6","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.26.tgz","fileCount":79,"integrity":"sha512-Uy29bltt5mBD1jktr9jXZu5YpzN/gUvp32D3maJSyKhSG4jzVk3EoJlk9Pprj0E/Ezmbgw+ggXDHiXWFhfzBAA==","signatures":[{"sig":"MEUCIQCTCAdMcMFx1svZ5hqgFIeDKWr0BcUcTwLN1LU1DVVrTwIgVjdrm9BwvbUipHEEjhDV+BvPebOqn3QYO5hHxiMV0KE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50780},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"84c8eafdc8fb2b5bc1bc8385dbf30acd56550f1f","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"![example](https://github.com/user-attachments/assets/28316425-8302-453e-b238-0c732606e6a7)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.6.0","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.3","@types/node":"^22.10.10","@samchon/shopping-api":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.26_1737818490478_0.3292594631990833","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@kakasoo/deep-strict-types","version":"1.0.27","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.27","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"bc7ebddded85cffe8b6c473bb2f980c7f5a45d30","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.27.tgz","fileCount":79,"integrity":"sha512-hOhseEtvD6X65zhKeDtBPvMngoXrLP0InICuEj4gvjYC+5QTINMehH0Gm2mQ7SAQbjzEOvrtc52Qj/8sA3uypA==","signatures":[{"sig":"MEUCIF0pyBxosKD5kO601YsVBEx1Lnt0wue5bXKc/UDvuiwPAiEAmO2mxGpRO9QjMIfcFiyFrR2iW6yJfwC17ny2ofFvvgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50054},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"f27d74fa8363d88611604c45b004cbfe303c9024","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"![example](https://github.com/user-attachments/assets/28316425-8302-453e-b238-0c732606e6a7)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.6.0","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.3","@types/node":"^22.10.10","@samchon/shopping-api":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.27_1737874571691_0.4802176468494115","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@kakasoo/deep-strict-types","version":"1.0.28","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.28","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"55058d58cd6c84efb4e5215c5167486e1e65a12b","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.28.tgz","fileCount":79,"integrity":"sha512-pDcYTS4qGwKAJ6cgM++LIfFey3K21QA56HDtNUgu2pAcc1VlSGWUecm8RndUH+YeAApJD1FKnjMy/V0mk8cieg==","signatures":[{"sig":"MEUCIQDed01MoRhxvpuwIP6TWGx1XoKra0trnZv6calHRLtgGwIgCZgWPfZXqZXpQLOayq2FKD5G//jq6qRj7axTH4yUXIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49632},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"2c6137867721fdddfa02674f7394e95b5c31a794","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"![example](https://github.com/user-attachments/assets/28316425-8302-453e-b238-0c732606e6a7)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.6.0","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.3","@types/node":"^22.10.10","@samchon/shopping-api":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.28_1737877256944_0.09615354290960698","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@kakasoo/deep-strict-types","version":"1.0.29","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.29","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"4de5e7e4e514d32b5209329200f332bc4cf3d29c","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.29.tgz","fileCount":83,"integrity":"sha512-Afsm5Tt4u+/5pHP280ELWPtjwQkNkmyRB1IZaLeVYubtFMR6oS7CZzeUqc1/yOq2VyI+2PyEkAhp5Oreyp8wSQ==","signatures":[{"sig":"MEUCIQD7mTukuBwfD+jpK7alNyKAnimq5DknjNgB/24k/6/LZAIgIRh5vtYFmpZXHgZVxb+Fe0Kp/Y/zIp3yjAAuxO6PVQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53901},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"afea8c2723fe07d7368de708da30e52e5b3c5614","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"![example](https://github.com/user-attachments/assets/28316425-8302-453e-b238-0c732606e6a7)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.6.0","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"^5.7.3","@types/node":"^22.10.10","@samchon/shopping-api":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.29_1737877767834_0.09819368048845756","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@kakasoo/deep-strict-types","version":"1.0.30","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@1.0.30","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"2b7725e0c3374a34aa3b286ec13f3a42135f0728","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-1.0.30.tgz","fileCount":95,"integrity":"sha512-BHjqWKwns6UpKOePvfLeDnn1O6t1tS5cg/TVA87qq8T2uKIL1JqAxmLPCpAbAi/2c9sZ7QD3sNk8MLM/+wqAsw==","signatures":[{"sig":"MEQCIBcDLWBCfhhwA1gRRZzqoSP6JyDhEqvJrES/5lFGszzAAiAcunjbhaRlCZtEMlQlNw5zVXv59HwjTXkev8ozGlfR2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60227},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"a13c30223449772c68d187739ab082fc78058ffa","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"![example](https://github.com/user-attachments/assets/28316425-8302-453e-b238-0c732606e6a7)","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.6.0","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"~5.7.3","@types/node":"^22.10.10","@samchon/shopping-api":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_1.0.30_1737894251985_0.9604625320497102","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@kakasoo/deep-strict-types","version":"2.0.1","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@2.0.1","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"1ca2eec05f25457f64d92b758f4d76fc532f3abe","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-2.0.1.tgz","fileCount":95,"integrity":"sha512-+2HeHiCkYjGOhTgKWTwc4f5gRX9QVYSKIQanlI8jJ7/uyw/Df/81c4s3YwFNh4TafgtUmWKX7x8mqdc0rE3L8A==","signatures":[{"sig":"MEQCIH+UwvLsn8VGR6oZHvD6k78t3PLUML47ZH7PVlx+AeNNAiAjidGyQMVFKrOJijD/OxM++m8OTb9wY4dHAxdk/jqyuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62685},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"5871b22363e0584a2b679b7b0a3edbe212f89ad5","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"typescript utility types including deep-strict-omit and pick type","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.6.0","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"~5.7.3","@types/node":"^22.10.10","@samchon/shopping-api":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_2.0.1_1738068081298_0.8165722895893179","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@kakasoo/deep-strict-types","version":"2.0.2","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@2.0.2","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"bb155422733e5716dd1cb5d7ea291a6676ff0fe7","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-2.0.2.tgz","fileCount":95,"integrity":"sha512-UdIQK2gkAiamPZonXfoiTyrtLJ7/pgFIQDJ+o8Frftf0YcRSGkFG8fIYg1uuThW0CNBZSH2dSyaGD9ElfLjZIw==","signatures":[{"sig":"MEUCIHOOH8NmYoM9PDBb/woMOW7GB8Xb+ZwHa8dAXMVW+SoaAiEA5vxA+6tUNZ1BtAzq2xkGWegaGN/wiHx3qk6ziclMiUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62718},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"9ca52537bb4b19a66c97c12cf42445aa1157ca3a","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"typescript utility types including deep-strict-omit and pick type","directories":{},"_nodeVersion":"20.18.2","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.6.0","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"~5.7.3","@types/node":"^22.10.10","@types/inquirer":"^9.0.7","@samchon/shopping-api":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_2.0.2_1738307872160_0.14314307006087534","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@kakasoo/deep-strict-types","version":"2.0.3","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@2.0.3","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"ce00df2d8fc5a08be3866c9253f9d7fea84cf6b6","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-2.0.3.tgz","fileCount":95,"integrity":"sha512-ihsy6o6/p2N8o9FFrOziYMAobWcYtc+SW8g8LEchIOY0wAvyAGR0BpdL7K1YwtyWwpSwctfLVPY56gjRmecn0g==","signatures":[{"sig":"MEYCIQDF9k87cYjonKbXW9ZHMb+4ZDvUvBd7fYe6WElrizvkhQIhALbuC0VAtRQId9J3o++Xkvk7BNL9xNBsskRsjQtALiWi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69652},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"7dde1212d675646319e727d885731ab195eb56ed","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json --watch"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"typescript utility types including deep-strict-omit and pick type","directories":{},"_nodeVersion":"20.18.3","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.6.0","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"~5.7.3","@types/node":"^22.10.10","@types/inquirer":"^9.0.7","@samchon/shopping-api":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_2.0.3_1741918828500_0.5768514505708591","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@kakasoo/deep-strict-types","version":"2.0.4","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@2.0.4","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"81a094642553b007b0c2cdf420f7ed9a8de8f938","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-2.0.4.tgz","fileCount":95,"integrity":"sha512-riZ3phkZ6EkJl1ywJAPGGl6egoXg0f1S5C+6pJ56KSC+FioiKsV2vgZiyUVK84wsDAeXcmmzbYJvBb2JUdXRlg==","signatures":[{"sig":"MEQCIHf5MRfP1C4XQLv2erUQyTrMo9eWR6roq6lxIZeAuUqWAiBDrp/Z9/yiAMMviVkd3uK9lizrmNDrzuvdDF5dVzmUVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70229},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"23feb8fab431a494b87ac59c3f4f4759e359b445","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"typescript utility types including deep-strict-omit and pick type","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.6.0","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"~5.7.3","@nestia/e2e":"^7.3.0","@types/node":"^22.10.10","@types/inquirer":"^9.0.7","@samchon/shopping-api":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_2.0.4_1754472030104_0.7471379324547973","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@kakasoo/deep-strict-types","version":"2.0.5","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@2.0.5","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"8505c34befc278a34667aeb930b955bc9d4996c5","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-2.0.5.tgz","fileCount":95,"integrity":"sha512-x+cypq6i8lz/GzU19xC/4bnpVihjUbtVyifLFJp2BTc4E5JH0dftV7gl872MzVe99bMvZcv1zPArdCogfdSAYA==","signatures":[{"sig":"MEUCIACbtuTnEVE24quhuoCnIF0Cq3PVbIWiFTFnq9rdrlWoAiEA/0lyz/XsIYlk6cYb4MiJT4XTZxzJNmo8AwtSLJCapEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74318},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"6beda12e43aae44a530a3f59664dbc90b8df91f5","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"typescript utility types including deep-strict-omit and pick type","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.6.0","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"~5.7.3","@nestia/e2e":"^7.3.0","@types/node":"^22.10.10","@types/inquirer":"^9.0.7","@samchon/shopping-api":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_2.0.5_1754474312780_0.418408029501397","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@kakasoo/deep-strict-types","version":"2.0.6","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@2.0.6","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"0abe617a2297e97f509d6f90af604d3268517b2b","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-2.0.6.tgz","fileCount":95,"integrity":"sha512-/leh0MqsLqVYWzTjHDckW3zP0Mw+mYGLZoYHiXeyOzxu8YzlmBPKMwv1wmQZ7tjzewHdk7k2Hnev7AyrFRk89g==","signatures":[{"sig":"MEQCIBlHQEuQUt4NX9guAayugMliYwiwNxPexK/o77r0c385AiA4H3sNjR1tLtseHBa32fMfroRmCUKy9mDdCuYQWCNR5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82697},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"9efa92fdd263a64d695d7d50a6010ebaba8cb816","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"typescript utility types including deep-strict-omit and pick type","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.6.0","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"~5.7.3","@nestia/e2e":"^7.3.0","@types/node":"^22.10.10","@types/inquirer":"^9.0.7","@samchon/shopping-api":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_2.0.6_1771498809662_0.7427180144581589","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@kakasoo/deep-strict-types","version":"2.0.7","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@2.0.7","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"8ca0c2e4b0e547b8ec18e06b121d9edffde42e22","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-2.0.7.tgz","fileCount":99,"integrity":"sha512-u4ieCwZCaEe0V9c1pdE7+hZhsrBHm22hZ9XTCWe6fYVTJSyOCvSCNGz30Mt+hZ0srRjh4Xul4NK1wElJX0W+Dg==","signatures":[{"sig":"MEQCIDpU2lcw7Z2pj5WnwsivpQnME5PS3i70Q1LzVOjTl2kZAiA/k5+u0gpM9HB5hbPQqdv1orYNoLH1/39eR3TbhRXoGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89363},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"03be5c5c1d4f2ab69eb04d50e02bc77971e11d1b","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"typescript utility types including deep-strict-omit and pick type","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.6.0","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"~5.7.3","@nestia/e2e":"^7.3.0","@types/node":"^22.10.10","@types/inquirer":"^9.0.7","@samchon/shopping-api":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_2.0.7_1771502822844_0.7775289224181916","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@kakasoo/deep-strict-types","version":"2.0.8","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@2.0.8","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"052277fecb32a21ed8d901af33ebc5ac49a2296b","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-2.0.8.tgz","fileCount":103,"integrity":"sha512-VXWcQ/Hl0zm8GfQK98IVHstazs1M28iUY5i+zRP1uC1IEQLFUi399q/LB1DaL1jBbVWE2xsKn58pTxKFQiJx+A==","signatures":[{"sig":"MEUCIBzzwuafrG9r4qG7aHTPLx6FPDc0KFYphDKFlt2L2NYZAiEA860DjylStVoF7U+FKDJbFCm/ecXmJOO3CUdLCzOJrtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92043},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"d41e50d532de1fcf9404177e36ffc148b34ac3fb","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"typescript utility types including deep-strict-omit and pick type","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.6.0","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"~5.7.3","@nestia/e2e":"^7.3.0","@types/node":"^22.10.10","@types/inquirer":"^9.0.7","@samchon/shopping-api":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_2.0.8_1771510179814_0.4948891845642771","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@kakasoo/deep-strict-types","version":"2.0.9","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@2.0.9","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"97174c38f25a179ea5b89706024488071249f266","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-2.0.9.tgz","fileCount":103,"integrity":"sha512-w+7lXLV9o2aAsUUeJqxfGNOzkFYGbzob9WdC2U7I4+vzYWbtPFpBOIMpOxAbNCQIu8aZO6LQvxipmSdjlncM2w==","signatures":[{"sig":"MEYCIQC+jwSL77b4AYhLYc38xzNrtOZiWumCDOt6GGJSS7rPWwIhAKrl3DXxxTcaj77wipNokdWHVpKdDP0vgJgnkVm4xtIP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92825},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"70fd096092da27af7d56cb1964803565744d7c73","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"typescript utility types including deep-strict-omit and pick type","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.6.0","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"~5.7.3","@nestia/e2e":"^7.3.0","@types/node":"^22.10.10","@types/inquirer":"^9.0.7","@samchon/shopping-api":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_2.0.9_1771517855079_0.825383831229511","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@kakasoo/deep-strict-types","version":"2.0.10","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","_id":"@kakasoo/deep-strict-types@2.0.10","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"homepage":"https://github.com/kakasoo/deepstricttypes#readme","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"dist":{"shasum":"8e87958a3671502efe28e1529ca98766ba8d909a","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-2.0.10.tgz","fileCount":115,"integrity":"sha512-syFNWBtnmOyVKE4cXsWyXw3BCbadpE8eiPxtA1YblOqJuehS1A7V5Po9Fu07WZ7Bgj2UZbUCKolX9UJzcjVZaA==","signatures":[{"sig":"MEQCIB3cKDTzy+zm+GQDVZ5Cz07F2C33Cdomug/z1GycjeXwAiApr7INbeZwRmpv2w1cA6ZreN/fGQCqA43rup1kvkSyAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104659},"main":"bin/src/index.js","types":"bin/src/index.d.ts","gitHead":"1ddcec57f3b784cb9d6e4b5d1c70b9d7c8f6788b","private":false,"scripts":{"test":"node bin/test/index.js","build":"rimraf bin && tsc","prepare":"ts-patch install && typia patch","prettier":"prettier src --write && prettier test --write","build:test":"rimraf bin && tsc -p test/tsconfig.json"},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"repository":{"url":"git+https://github.com/kakasoo/deepstricttypes.git","type":"git"},"_npmVersion":"10.8.2","description":"typescript utility types including deep-strict-omit and pick type","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typia":"^7.6.0","rimraf":"^6.0.1","prettier":"^3.4.2","ts-patch":"^3.3.0","typescript":"~5.7.3","@nestia/e2e":"^7.3.0","@types/node":"^22.10.10","@types/inquirer":"^9.0.7","@samchon/shopping-api":"^0.14.1"},"_npmOperationalInternal":{"tmp":"tmp/deep-strict-types_2.0.10_1771518342259_0.4823766857664633","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@kakasoo/deep-strict-types","version":"2.0.11","description":"typescript utility types including deep-strict-omit and pick type","private":false,"publishConfig":{"access":"public"},"main":"bin/src/index.js","types":"bin/src/index.d.ts","scripts":{"build":"rimraf bin && tsc","build:test":"rimraf bin && tsc -p test/tsconfig.json","prepare":"ts-patch install && typia patch","test":"node bin/test/index.js","prettier":"prettier src --write && prettier test --write"},"keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"author":{"name":"kakasoo"},"license":"ISC","devDependencies":{"@nestia/e2e":"^7.3.0","@samchon/shopping-api":"^0.14.1","@types/inquirer":"^9.0.7","@types/node":"^22.10.10","prettier":"^3.4.2","rimraf":"^6.0.1","ts-patch":"^3.3.0","typescript":"~5.7.3","typia":"^7.6.0"},"repository":{"type":"git","url":"git+https://github.com/kakasoo/deepstricttypes.git"},"dependencies":{"@kakasoo/proto-typescript":"^1.28.7"},"_id":"@kakasoo/deep-strict-types@2.0.11","gitHead":"3df15874864f862c3844d28f2bb84ddd07a93b4d","bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"homepage":"https://github.com/kakasoo/deepstricttypes#readme","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-N7375o8rVWn/31MkyVwYz5NTUmBwqpi3v7cPz6jgCd5uq/8nj3kgAkzdGPBxxUomcfjj+eNFHGADFnV2Het8yQ==","shasum":"90c12cda3dc0958b60839e5f318eb63e53593faf","tarball":"https://registry.npmjs.org/@kakasoo/deep-strict-types/-/deep-strict-types-2.0.11.tgz","fileCount":115,"unpackedSize":104660,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCsAAb0L8fYLmk95BCtWqJeVwyImadW0wjvzsEq/5AKigIgcyItPQ5heWkbB/B04/IzOGkh0EUXLnQRflacateUk1I="}]},"_npmUser":{"name":"kakasoo","email":"kscodebase@gmail.com"},"directories":{},"maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/deep-strict-types_2.0.11_1771553648077_0.39622476643023496"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-25T12:57:54.503Z","modified":"2026-02-20T02:14:08.384Z","1.0.0":"2024-08-25T12:57:54.715Z","1.0.1":"2024-08-25T13:57:10.795Z","1.0.2":"2024-12-28T10:38:39.246Z","1.0.3":"2024-12-28T10:53:31.649Z","1.0.6":"2024-12-28T11:11:54.482Z","1.0.7":"2024-12-28T11:13:40.597Z","1.0.9":"2024-12-28T11:18:04.286Z","1.0.10":"2024-12-28T11:22:02.402Z","1.0.11":"2024-12-28T11:26:28.294Z","1.0.12":"2024-12-28T11:53:10.437Z","1.0.14":"2024-12-28T11:55:57.629Z","1.0.15":"2024-12-28T12:01:03.769Z","1.0.16":"2024-12-28T12:04:17.052Z","1.0.17":"2025-01-01T07:40:00.253Z","1.0.18":"2025-01-01T14:55:56.904Z","1.0.19":"2025-01-02T07:22:20.978Z","1.0.20":"2025-01-09T00:16:38.414Z","1.0.21":"2025-01-11T10:22:58.424Z","1.0.22":"2025-01-12T07:23:19.925Z","1.0.23":"2025-01-19T13:38:59.695Z","1.0.24":"2025-01-20T13:39:02.954Z","1.0.25":"2025-01-20T13:50:38.667Z","1.0.26":"2025-01-25T15:21:30.663Z","1.0.27":"2025-01-26T06:56:11.892Z","1.0.28":"2025-01-26T07:40:57.121Z","1.0.29":"2025-01-26T07:49:28.142Z","1.0.30":"2025-01-26T12:24:12.191Z","2.0.1":"2025-01-28T12:41:21.546Z","2.0.2":"2025-01-31T07:17:52.414Z","2.0.3":"2025-03-14T02:20:28.676Z","2.0.4":"2025-08-06T09:20:30.297Z","2.0.5":"2025-08-06T09:58:32.970Z","2.0.6":"2026-02-19T11:00:09.810Z","2.0.7":"2026-02-19T12:07:02.996Z","2.0.8":"2026-02-19T14:09:39.966Z","2.0.9":"2026-02-19T16:17:35.232Z","2.0.10":"2026-02-19T16:25:42.424Z","2.0.11":"2026-02-20T02:14:08.255Z"},"bugs":{"url":"https://github.com/kakasoo/deepstricttypes/issues"},"author":{"name":"kakasoo"},"license":"ISC","homepage":"https://github.com/kakasoo/deepstricttypes#readme","keywords":["typescript","types","utility-types","deep-types","nested-types","type-safety","type-checking","strict-types","deep-strict","deep-pick","deep-omit","deep-keys","deep-object","type-utils","type-helpers","typescript-utils","typescript-types","type-manipulation","nested-objects","object-types","array-types","type-inference","type-assertions","type-validation"],"repository":{"type":"git","url":"git+https://github.com/kakasoo/deepstricttypes.git"},"description":"typescript utility types including deep-strict-omit and pick type","maintainers":[{"name":"kakasoo","email":"kscodebase@gmail.com"}],"readme":"# @kakasoo/deep-strict-types\n\n[![npm version](https://img.shields.io/npm/v/@kakasoo/deep-strict-types.svg)](https://www.npmjs.com/package/@kakasoo/deep-strict-types)\n[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC)\n[![TypeScript](https://img.shields.io/badge/TypeScript-%3E%3D5.0-blue)](https://www.typescriptlang.org/)\n\nType-safe `Pick`, `Omit`, and key extraction for deeply nested TypeScript objects and arrays.\n\n[한국어 설명](./docs/README_KO.md)\n\n![example](https://github.com/user-attachments/assets/28316425-8302-453e-b238-0c732606e6a7)\n\n## Why in the AI Era?\n\nAI writes more code than ever — and makes more subtle mistakes than ever. This library serves as a **compile-time guardrail** for AI-generated code.\n\n### The Problem\n\nAI coding tools often produce code that looks correct but has subtle type mismatches in deeply nested structures:\n\n```typescript\n// AI-generated code: looks fine, but \"prce\" is a typo\nfunction getTotal(order: Order) {\n  return order.items.map(i => i.prce); // no error with loose types\n}\n```\n\n### The Solution\n\nWith strict deep types as constraints, the TypeScript compiler catches AI mistakes **instantly**:\n\n```typescript\nimport { DeepStrictPick } from '@kakasoo/deep-strict-types';\n\ntype OrderSummary = DeepStrictPick<Order, 'items[*].price' | 'customer.name'>;\n\n// Now AI gets a precise error:\n// Type '\"items[*].prce\"' is not assignable to\n//   type '\"items\" | \"items[*]\" | \"items[*].price\" | \"customer\" | \"customer.name\"'\n```\n\n### AI Self-Correction Loop\n\nWhen used with `tsc` or `tsx` in a build loop, AI agents can read the type error, understand exactly what went wrong, and fix it automatically:\n\n```\nAI generates code → tsc compile → type error → AI reads error → AI self-corrects → recompile\n```\n\nThe stricter your types, the better the error messages, and the faster AI converges on correct code. **In an AI-driven workflow, deep strict types aren't overhead — they're the safety net.**\n\n## Installation\n\n```bash\nnpm install @kakasoo/deep-strict-types\n```\n\n## Quick Start\n\n```typescript\nimport { DeepStrictObjectKeys, DeepStrictPick, DeepStrictOmit } from '@kakasoo/deep-strict-types';\n\ntype User = {\n  id: string;\n  profile: {\n    name: string;\n    age: number;\n  };\n  posts: {\n    title: string;\n    tags: string[];\n  }[];\n};\n\n// Extract all nested key paths\ntype Keys = DeepStrictObjectKeys<User>;\n// \"id\" | \"profile\" | \"profile.name\" | \"profile.age\" | \"posts\" | \"posts[*].title\" | \"posts[*].tags\"\n\n// Pick only what you need\ntype NameOnly = DeepStrictPick<User, 'profile.name'>;\n// { profile: { name: string } }\n\n// Remove what you don't need\ntype NoAge = DeepStrictOmit<User, 'profile.age'>;\n// { id: string; profile: { name: string }; posts: { title: string; tags: string[] }[] }\n```\n\n## Core Types\n\n### `DeepStrictObjectKeys<T>`\n\nExtracts all keys from a nested object as a union of dot-notation string paths. Arrays use `[*]` notation.\n\n```typescript\ntype Example = {\n  user: {\n    name: string;\n    address: { city: string; zip: number };\n  };\n};\n\ntype Keys = DeepStrictObjectKeys<Example>;\n// \"user\" | \"user.name\" | \"user.address\" | \"user.address.city\" | \"user.address.zip\"\n```\n\n```typescript\ntype WithArray = { items: { name: string; price: number }[] };\n\ntype Keys = DeepStrictObjectKeys<WithArray>;\n// \"items\" | \"items[*].name\" | \"items[*].price\"\n```\n\n### `DeepStrictPick<T, K>`\n\nCreates a new type by selecting only the specified nested keys, preserving the object structure.\n\n```typescript\ntype Example = {\n  user: {\n    id: string;\n    profile: { name: string; age: number; email: string };\n    posts: { title: string; content: string; meta: { likes: number; shares: number } }[];\n  };\n};\n\ntype Picked = DeepStrictPick<Example, 'user.profile.name' | 'user.posts[*].meta.likes'>;\n/*\n  {\n    user: {\n      profile: { name: string };\n      posts: { meta: { likes: number } }[];\n    };\n  }\n*/\n```\n\n### `DeepStrictOmit<T, K>`\n\nCreates a new type by removing the specified nested keys.\n\n```typescript\ntype Omitted = DeepStrictOmit<Example, 'user.profile.email' | 'user.posts[*].meta.shares'>;\n/*\n  {\n    user: {\n      id: string;\n      profile: { name: string; age: number };\n      posts: { title: string; content: string; meta: { likes: number } }[];\n    };\n  }\n*/\n```\n\n### `DeepStrictMerge<Target, Source>`\n\nDeeply merges two object types. When both types share a key, `Target` takes precedence.\n\n```typescript\ntype A = { user: { id: string; profile: { name: string } } };\ntype B = { user: { profile: { email: string }; settings: { theme: string } } };\n\ntype Merged = DeepStrictMerge<A, B>;\n/*\n  {\n    user: {\n      id: string;\n      profile: { name: string; email: string };\n      settings: { theme: string };\n    };\n  }\n*/\n```\n\nArrays of objects are also merged element-wise:\n\n```typescript\ntype Merged = DeepStrictMerge<{ a: number }[], { b: string }[]>;\n// { a: number; b: string }[]\n```\n\n### `GetType<T, K>`\n\nExtracts the type at a specific nested path.\n\n```typescript\ntype Data = {\n  user: {\n    name: string;\n    posts: { title: string; tags: string[] }[];\n  };\n};\n\ntype T1 = GetType<Data, 'user.name'>;           // string\ntype T2 = GetType<Data, 'user.posts'>;           // { title: string; tags: string[] }[]\ntype T3 = GetType<Data, 'user.posts[*].title'>;  // string\ntype T4 = GetType<Data, 'user.posts[*].tags'>;   // string[]\n```\n\n### `DeepDateToString<T>`\n\nRecursively converts all `Date` types to `string`. Useful for representing serialized/JSON response types.\n\n```typescript\ntype Input = {\n  createdAt: Date;\n  user: { name: string; birthDate: Date };\n};\n\ntype Output = DeepDateToString<Input>;\n// { createdAt: string; user: { name: string; birthDate: string } }\n```\n\n### `DeepStrictUnbrand<T>`\n\nRecursively removes branding (e.g., `typia` tags like `Format<'uuid'>`) from types, restoring base primitives.\n\n```typescript\ntype Branded = {\n  id: string & { __brand: 'uuid' };\n  profile: { email: string & { __brand: 'email' } };\n};\n\ntype Clean = DeepStrictUnbrand<Branded>;\n// { id: string; profile: { email: string } }\n```\n\n## Runtime Functions\n\n### `deepStrictObjectKeys(obj)`\n\nRuntime counterpart of `DeepStrictObjectKeys`. Returns an array of all dot-notation key paths.\n\n```typescript\nimport { deepStrictObjectKeys } from '@kakasoo/deep-strict-types';\n\nconst keys = deepStrictObjectKeys({ a: { b: 1, c: 2 } });\n// [\"a\", \"a.b\", \"a.c\"]\n```\n\n### `deepStrictAssert(obj)(key)`\n\nCurried runtime function that extracts a specific nested property, preserving the object structure. Type-safe counterpart of `DeepStrictPick`.\n\n```typescript\nimport { deepStrictAssert } from '@kakasoo/deep-strict-types';\n\nconst data = {\n  user: { name: 'Alice', age: 30 },\n  posts: [{ title: 'Hello', content: 'World' }],\n};\n\nconst result = deepStrictAssert(data)('user.name');\n// { user: { name: 'Alice' } }\n```\n\n## Utility Types\n\n| Type | Description | Example |\n|------|-------------|---------|\n| `DeepStrictObjectLastKeys<T>` | Extracts only the leaf-level (deepest) keys | `\"a.b.c\"` instead of `\"a\" \\| \"a.b\" \\| \"a.b.c\"` |\n| `StringToDeepObject<T>` | Converts a comma-separated dot-notation string to a nested object type | `StringToDeepObject<\"a.b,c\">` = `{ a: { b: any }; c: any }` |\n| `Equal<X, Y>` | Type-level equality check (returns `true` or `false`) | `Equal<string, string>` = `true` |\n| `ElementOf<T>` | Extracts the element type from an array | `ElementOf<string[]>` = `string` |\n| `IsAny<T>` | Checks if a type is `any` | `IsAny<any>` = `true` |\n| `IsUnion<T>` | Checks if a type is a union | `IsUnion<string \\| number>` = `true` |\n| `ValueType` | Union of all primitive types + `Date` | `string \\| number \\| boolean \\| ...` |\n| `GetMember<T, Prefix>` | Extracts key segments after a dot-notation prefix | Internal helper for `DeepStrictOmit` |\n| `GetElementMember<T, Prefix>` | Extracts array element sub-keys after a `[*]` prefix | Internal helper for `DeepStrictOmit` |\n| `RemoveAfterDot<T, K>` | Generates wildcard patterns for descendant keys | Internal helper for `DeepStrictPick` |\n| `RemoveArraySymbol<T>` | Strips `[*]` suffix from a key string | `RemoveArraySymbol<\"items[*]\">` = `\"items\"` |\n| `RemoveLastProperty<T>` | Extracts all parent path segments | `RemoveLastProperty<\"a.b.c\">` = `\"a\" \\| \"a.b\"` |\n\n## License\n\nISC\n","readmeFilename":"README.md"}