function getFuncArgumentDestructNode(varDefinition) {
	if (
		[
			Syntax.ArrowFunctionExpression,
			Syntax.FunctionDeclaration,
			Syntax.FunctionExpression,
		].includes(varDefinition.node.type)
	) {
		return varDefinition.node.params[varDefinition.index];
	}

	return undefined;
}
Returns the `Node` of the destructured argument of a (arrow) function.

@param {Definition|ParameterDefinition} varDefinition
@returns {Node | undefined}