@nothing-but/eslint-plugin
v0.2.3
Published
## `no-ignored-return`
Downloads
56
Readme
@nothing-but/eslint-plugin
no-ignored-return
If a function returns a value, then that value must be used.
TODO:
- [x] nested methods
utl.raf.makeAnimationLoop
- [x]
fn.apply()
andfn.call()
methods - [x]
bool && returningFunc()
expressions - [x]
never
doesn't need to be used - [ ] ignore
super()
- [ ] awaiting
Promise<some_value>
no-return-to-void
If a callback should return void
, then it should not return anything.
TODO:
- [x] Arrow functions
- [x] Anonymous functions
- [x] Overloads
- [x] Fix
.then
(unions)
ignore-void-return
If a function returns void
, the return value shouldn't be used.
TODO TODO
no-unnecessary-instanceof
Values tested with instanceof
should have a union type with the tested class as a member.
- [ ] Allow extended types
no-ignored-params
Require that all callback parameters are used.
TODO:
- [ ] implement
Resources:
- solidjs-community/eslint-plugin-solid
- SonarSource/eslint-plugin-sonarjs
- typescript-eslint/typescript-eslint
- https://typescript-eslint.io/developers/custom-rules/#testing
- https://astexplorer.net/