code: function isLintablePromiseCatch(node) {
  	const {callee} = node;
  
  	if (callee.type !== 'MemberExpression') {
  		return false;
  	}
  
  	const {property} = callee;
  
  	if (property.type !== 'Identifier' || property.name !== 'catch') {
  		return false;
  	}
  
  	if (node.arguments.length === 0) {
  		return false;
  	}
  
  	const [arg0] = node.arguments;
  
  	return arg0.type === 'FunctionExpression' || arg0.type === 'ArrowFunctionExpression';
  }
docs: Matches `someObj.then([FunctionExpression | ArrowFunctionExpression])`