{"_id":"@putout/plugin-apply-utility-types","_rev":"4158788","name":"@putout/plugin-apply-utility-types","description":"putout plugin adds ability use apply utility types","dist-tags":{"latest":"1.0.1"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T20:33:04.000Z","created":"2021-08-06T20:16:41.688Z","1.0.1":"2022-01-13T12:17:53.784Z","1.0.0":"2021-08-06T20:16:41.688Z"},"users":{},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"versions":{"1.0.1":{"name":"@putout/plugin-apply-utility-types","version":"1.0.1","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability use apply utility types","homepage":"https://github.com/coderaiser/putout/v24.0.2/master/packages/plugin-typescript#apply-utility-types","main":"lib/apply-utility-types.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-apply","plugin","utility-types"],"devDependencies":{"@putout/test":"^4.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^13.0.0","lerna":"^4.0.0","madrun":"^8.0.1","nodemon":"^2.0.1"},"peerDependencies":{"putout":">=18"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"gitHead":"fa961084ab6378c0f516d82b77ef52504b816212","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-apply-utility-types@1.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"shasum":"e26f2e33ab26cca43dc4a5de39eca1cad22f2abf","size":1791,"noattachment":false,"key":"/@putout/plugin-apply-utility-types/-/@putout/plugin-apply-utility-types-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-apply-utility-types/download/@putout/plugin-apply-utility-types-1.0.1.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-apply-utility-types_1.0.1_1642076273611_0.9058847802194827"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-13T12:18:21.424Z","publish_time":1642076273784,"_cnpm_publish_time":1642076273784},"1.0.0":{"name":"@putout/plugin-apply-utility-types","version":"1.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability use apply utility types","homepage":"http://github.com/coderaiser/putout","main":"lib/apply-utility-types.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-apply","plugin","utility-types"],"devDependencies":{"@putout/test":"^3.0.0","c8":"^7.5.0","eslint":"^7.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^8.0.0","lerna":"^4.0.0","madrun":"^8.0.1","nodemon":"^2.0.1"},"peerDependencies":{"putout":">=18"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-apply-utility-types@1.0.0","_nodeVersion":"16.6.0","_npmVersion":"7.19.1","dist":{"shasum":"d1d5cdbc53288b2870580d6b05c12b6e81b7f7bf","size":1777,"noattachment":false,"key":"/@putout/plugin-apply-utility-types/-/@putout/plugin-apply-utility-types-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-apply-utility-types/download/@putout/plugin-apply-utility-types-1.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-apply-utility-types_1.0.0_1628281001538_0.844005932882181"},"_hasShrinkwrap":false,"publish_time":1628281001688,"_cnpm_publish_time":1628281001688,"_cnpmcore_publish_time":"2021-12-16T21:05:29.060Z"}},"readme":"# @putout/plugin-apply-utility-types [![NPM version][NPMIMGURL]][NPMURL] [![Dependency Status][DependencyStatusIMGURL]][DependencyStatusURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-apply-utility-types.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-apply-utility-types\"npm\"\n[DependencyStatusURL]: https://david-dm.org/coderaiser/putout?path=packages/plugin-apply-utility-types\n[DependencyStatusIMGURL]: https://david-dm.org/coderaiser/putout.svg?path=packages/plugin-apply-utility-types\n\n`putout` plugin adds ability to apply `utility types`.\n\n## Install\n\n```\nnpm i @putout/plugin-apply-utility-types\n```\n\n## Rule\n\n```json\n{\n    \"rules\": {\n        \"apply-utility-types\": \"on\"\n    }\n}\n```\n\n## ❌ Incorrect code example\n\n```ts\ntype SuperType1 = {\n    [Key in keyof Type]?: Type[Key];\n}\n```\n\n## ✅ Correct code Example\n\n```ts\ntype SuperType1 = Partial<Type>;\n```\n\n## License\n\nMIT\n\n","_attachments":{},"homepage":"https://github.com/coderaiser/putout/v24.0.2/master/packages/plugin-typescript#apply-utility-types","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"license":"MIT"}