
Security News
GitHub Actions Checkout Now Blocks Risky pull_request_target Checkouts
GitHub Actions checkout now blocks risky pull_request_target checkouts by default to help prevent pwn request supply chain attacks.
has-callback
Advanced tools
Check if function takes callback as argument.
Will check for common callback names in argument footprint:
hasCallback(fn, [userDefinedNames])Type: function
(Required)
The function to be tested.
Type: string | array
User-defined callback name string or list of strings.
import hasCallback from 'has-callback';
hasCallback(JSON.stringify);
// => false
hasCallback(fs.rename);
// => true
This function merely checks the name of function arguments, it is not a reliable
way of checking if a function is asynchronous, for example it will not detect if
a function returns a Promise.
FAQs
Check if function takes callback as argument
The npm package has-callback receives a total of 2 weekly downloads. As such, has-callback popularity was classified as not popular.
We found that has-callback demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
GitHub Actions checkout now blocks risky pull_request_target checkouts by default to help prevent pwn request supply chain attacks.

Product
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.

Product
Socket MCP now lets AI assistants review org alerts, investigate threats using the Socket threat feed, and inspect package files in addition to dependency scoring.