Skip to content

Rule to prefer reference instead of inline function parameter #13919

Answered by mdjermanovic
Armaldio asked this question in Q&A
Discussion options

You must be logged in to vote

Hi @Armaldio!

You can use the no-restricted-syntax rule to enforce this:

/*eslint "no-restricted-syntax": [
    "error",
    {
        "selector": "CallExpression > :matches(FunctionExpression, ArrowFunctionExpression).arguments",
        "message": "Don't use inline callbacks."
    }
]*/

this.xxx('yyy', (value) => { // error
	console.log(value)
});

Online Demo

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@Armaldio
Comment options

Answer selected by sam3k
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants