UNPKG

eslint-plugin-mocha

Version:

Eslint rules for mocha.

16 lines 721 B
import { isIdentifier } from "../ast/node-types.js"; function isTypeScriptThisParameter(param) { return param !== undefined && isIdentifier(param) && param.name === 'this'; } export function getFirstMeaningfulParameter(node) { const [firstParam, secondParam] = node.params; return isTypeScriptThisParameter(firstParam) ? secondParam : firstParam; } export function getIdentifierCallbackParameter(node) { const callbackParameter = getFirstMeaningfulParameter(node); return callbackParameter?.type === 'Identifier' ? callbackParameter : undefined; } export function hasCallbackParameter(node) { return getFirstMeaningfulParameter(node) !== undefined; } //# sourceMappingURL=callback-parameter.js.map