0.2.3 • Published 1 year ago
@nothing-but/eslint-plugin v0.2.3
@nothing-but/eslint-plugin
no-ignored-return
If a function returns a value, then that value must be used.
TODO:
- nested methods
utl.raf.makeAnimationLoop fn.apply()andfn.call()methodsbool && returningFunc()expressionsneverdoesn'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:
- Arrow functions
- Anonymous functions
- Overloads
- 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: