-
-
Notifications
You must be signed in to change notification settings - Fork 91
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
no-callback-in-promise misses callback passed as argument #167
Labels
Comments
Note that as per #220 the particular examples you cite with |
brettz9
added a commit
to brettz9/eslint-plugin-promise
that referenced
this issue
Jul 25, 2024
…t-community#167 Also: - fix(`no-callback-in-promise`): ensure timeouts do not err (by default); fixes eslint-community#220
2 tasks
brettz9
added a commit
to brettz9/eslint-plugin-promise
that referenced
this issue
Jul 25, 2024
…t-community#167 Also: - fix(`no-callback-in-promise`): ensure timeouts do not err (by default); fixes eslint-community#220
brettz9
added a commit
to brettz9/eslint-plugin-promise
that referenced
this issue
Jul 29, 2024
…t-community#167 Also: - fix(`no-callback-in-promise`): ensure timeouts do not err (by default); fixes eslint-community#220
brettz9
added a commit
to brettz9/eslint-plugin-promise
that referenced
this issue
Jul 30, 2024
…t-community#167 Also: - fix(`no-callback-in-promise`): ensure timeouts do not err (by default); fixes eslint-community#220
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Description
The
no-callback-in-promise
rule only checks for CallExpressions. It does not check if a callback is passed to a third-party likesetTimeout(callback)
. I think any time a callback is passed to another function, the assumption should be that the callback will be called.Steps to Reproduce
Expected behavior:
no-callback-in-promise
flags errorActual behavior:
no-callback-in-promise
rule does not flag errorVersions
Additional Information
Potential implementation: in https://github.com/xjamundx/eslint-plugin-promise/blob/5b935bdd3c3760a2e58eea9b89c86b6d3243e321/rules/lib/is-callback.js, you can potentially check if any of the CallExpressions's
arguments
is a named callback.The text was updated successfully, but these errors were encountered: