{"_id":"@putout/plugin-apply-as-type-assertions","_rev":"4156920","name":"@putout/plugin-apply-as-type-assertions","description":"putout plugin adds ability to apply as type assertion","dist-tags":{"latest":"1.1.3"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T20:29:34.000Z","created":"2021-05-12T22:58:47.661Z","1.1.3":"2022-01-13T13:34:49.471Z","1.1.2":"2022-01-13T13:34:26.369Z","1.1.1":"2022-01-13T13:28:53.576Z","1.1.0":"2021-05-14T23:56:33.132Z","1.0.1":"2021-05-13T13:40:25.040Z","1.0.0":"2021-05-12T22:58:47.661Z"},"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.1.3":{"name":"@putout/plugin-apply-as-type-assertions","version":"1.1.3","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to apply as type assertion","homepage":"https://github.com/coderaiser/putout/v24.0.2/master/packages/plugin-typescript#apply-as-type-assertion","main":"lib/apply-as-type-assertions.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","plugin","apply-as-type-assertions"],"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":">=17"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-apply-as-type-assertions@1.1.3","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"shasum":"a275d49b713268595cbb058c242f8cb071727eee","size":1979,"noattachment":false,"key":"/@putout/plugin-apply-as-type-assertions/-/@putout/plugin-apply-as-type-assertions-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-apply-as-type-assertions/download/@putout/plugin-apply-as-type-assertions-1.1.3.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-as-type-assertions_1.1.3_1642080889320_0.4931569272339811"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-13T13:35:11.714Z","publish_time":1642080889471,"_cnpm_publish_time":1642080889471},"1.1.2":{"name":"@putout/plugin-apply-as-type-assertions","version":"1.1.2","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to apply as type assertion","homepage":"https://github.com/coderaiser/putout/v24.0.2/master/packages/plugin-typescript#apply-as-type-assertion","main":"lib/apply-as-type-assertions.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","plugin","apply-as-type-assertions"],"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":">=17"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-apply-as-type-assertions@1.1.2","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"shasum":"225a2b04d207bd1e7d17bde59bf0d385c1b25c12","size":1979,"noattachment":false,"key":"/@putout/plugin-apply-as-type-assertions/-/@putout/plugin-apply-as-type-assertions-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-apply-as-type-assertions/download/@putout/plugin-apply-as-type-assertions-1.1.2.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-as-type-assertions_1.1.2_1642080866196_0.32983310252534115"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-13T13:34:36.540Z","publish_time":1642080866369,"_cnpm_publish_time":1642080866369},"1.1.1":{"name":"@putout/plugin-apply-as-type-assertions","version":"1.1.1","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to apply as type assertion","homepage":"https://github.com/coderaiser/putout/v24.0.2/master/packages/plugin-typescript#apply-as-type-assertion","main":"lib/apply-as-type-assertions.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","plugin","apply-as-type-assertions"],"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":">=17"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"gitHead":"552ae3a3c5c8656b89aa23aed69532f0d52f35e1","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-apply-as-type-assertions@1.1.1","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"shasum":"5f01af6666d0f578af617defe45e4d8ce25e0bd3","size":1977,"noattachment":false,"key":"/@putout/plugin-apply-as-type-assertions/-/@putout/plugin-apply-as-type-assertions-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-apply-as-type-assertions/download/@putout/plugin-apply-as-type-assertions-1.1.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-as-type-assertions_1.1.1_1642080533453_0.5987571573941168"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-13T13:29:11.358Z","publish_time":1642080533576,"_cnpm_publish_time":1642080533576},"1.1.0":{"name":"@putout/plugin-apply-as-type-assertions","version":"1.1.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to apply as type assertion","homepage":"http://github.com/coderaiser/putout","main":"lib/apply-as-type-assertions.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","plugin","apply-as-type-assertions"],"devDependencies":{"@putout/test":"^3.0.0","c8":"^7.5.0","eslint":"^7.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^7.0.0","lerna":"^4.0.0","madrun":"^8.0.1","nodemon":"^2.0.1"},"peerDependencies":{"putout":">=17"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-apply-as-type-assertions@1.1.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"e78af1c209aadd07fcf0476ff2e5ecb6bb98d40d","size":1985,"noattachment":false,"key":"/@putout/plugin-apply-as-type-assertions/-/@putout/plugin-apply-as-type-assertions-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-apply-as-type-assertions/download/@putout/plugin-apply-as-type-assertions-1.1.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-as-type-assertions_1.1.0_1621036592990_0.5922668159939617"},"_hasShrinkwrap":false,"publish_time":1621036593132,"_cnpm_publish_time":1621036593132,"_cnpmcore_publish_time":"2021-12-16T21:05:26.318Z"},"1.0.1":{"name":"@putout/plugin-apply-as-type-assertions","version":"1.0.1","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to apply as type assertion","homepage":"http://github.com/coderaiser/putout","main":"lib/apply-as-type-assertions.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","plugin","apply-as-type-assertions"],"devDependencies":{"@putout/test":"^3.0.0","c8":"^7.5.0","eslint":"^7.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^7.0.0","lerna":"^4.0.0","madrun":"^8.0.1","nodemon":"^2.0.1"},"peerDependencies":{"putout":">=17"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-apply-as-type-assertions@1.0.1","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"shasum":"c50d30cff3f5966b4e036af9202815a06c6138c8","size":1996,"noattachment":false,"key":"/@putout/plugin-apply-as-type-assertions/-/@putout/plugin-apply-as-type-assertions-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-apply-as-type-assertions/download/@putout/plugin-apply-as-type-assertions-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-as-type-assertions_1.0.1_1620913224852_0.2731985729063846"},"_hasShrinkwrap":false,"publish_time":1620913225040,"_cnpm_publish_time":1620913225040,"_cnpmcore_publish_time":"2021-12-16T21:05:26.605Z"},"1.0.0":{"name":"@putout/plugin-apply-as-type-assertions","version":"1.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability two apply as type assertion","homepage":"http://github.com/coderaiser/putout","main":"lib/apply-as-type-assertions.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","plugin","apply-as-type-assertions"],"devDependencies":{"@putout/test":"^3.0.0","c8":"^7.5.0","eslint":"^7.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^7.0.0","lerna":"^4.0.0","madrun":"^8.0.1","nodemon":"^2.0.1"},"peerDependencies":{"putout":">=17"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-apply-as-type-assertions@1.0.0","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"shasum":"66746da4994fe97895f65e992020d854bb34516a","size":1998,"noattachment":false,"key":"/@putout/plugin-apply-as-type-assertions/-/@putout/plugin-apply-as-type-assertions-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-apply-as-type-assertions/download/@putout/plugin-apply-as-type-assertions-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-as-type-assertions_1.0.0_1620860327526_0.6455490802827153"},"_hasShrinkwrap":false,"publish_time":1620860327661,"_cnpm_publish_time":1620860327661,"_cnpmcore_publish_time":"2021-12-16T21:05:26.836Z"}},"readme":"# @putout/plugin-apply-as-type-assertions [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-apply-as-type-assertions.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-apply-as-type-assertions \"npm\"\n\n????[`Putout`](https://github.com/coderaiser/putout) plugin adds ability to apply `as` type assertion according to [best practices](https://basarat.gitbook.io/typescript/type-system/type-assertion#as-foo-vs.-less-than-foo-greater-than).\nMoved to [`@putout/typescript`](https://github.com/coderaiser/putout/v24.0.2/master/packages/plugin-typescript#apply-as-type-assertion).\n\n## Install\n\n```\nnpm i @putout/plugin-apply-as-type-assertions\n```\n\n## Rule\n\nRule `apply-as-type-assertions` is not bundled by default, to `enable` add to `.putout.json`:\n\n## Rule\n\n```json\n{\n    \"rules\": {\n        \"apply-as-type-assertions\": \"on\"\n    }\n}\n```\n\n## ❌ Incorrect code example\n\n```ts\nconst boundaryElement = <HTMLElement>e.target;\n```\n\n## ✅ Correct code Example\n\n```ts\nconst boundaryElement1 = e.target as HTMLElement;\n```\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/coderaiser/putout/v24.0.2/master/packages/plugin-typescript#apply-as-type-assertion","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"license":"MIT"}