Preserve comment for last arg of ObjectMethod (#1216)
* Preserve comment after last arg of ObjectMethod * Preserve comment after last arg with default valuemaster
parent
ea957ed64a
commit
3a7559be58
|
@ -567,11 +567,13 @@ function handleLastFunctionArgComments(
|
|||
// Real functions
|
||||
if (
|
||||
precedingNode &&
|
||||
precedingNode.type === "Identifier" &&
|
||||
(precedingNode.type === "Identifier" ||
|
||||
precedingNode.type === "AssignmentPattern") &&
|
||||
enclosingNode &&
|
||||
(enclosingNode.type === "ArrowFunctionExpression" ||
|
||||
enclosingNode.type === "FunctionExpression" ||
|
||||
enclosingNode.type === "FunctionDeclaration" ||
|
||||
enclosingNode.type === "ObjectMethod" ||
|
||||
enclosingNode.type === "ClassMethod") &&
|
||||
getNextNonSpaceNonCommentCharacter(text, comment) === ")"
|
||||
) {
|
||||
|
|
|
@ -692,6 +692,26 @@ function f(
|
|||
): number {
|
||||
return a + 1;
|
||||
}
|
||||
|
||||
var x = {
|
||||
getSectionMode(
|
||||
pageMetaData: PageMetaData,
|
||||
sectionMetaData: SectionMetaData
|
||||
/* $FlowFixMe This error was exposed while converting keyMirror
|
||||
* to keyMirrorRecursive */
|
||||
): $Enum<SectionMode> {
|
||||
}
|
||||
}
|
||||
|
||||
class X {
|
||||
getSectionMode(
|
||||
pageMetaData: PageMetaData,
|
||||
sectionMetaData: SectionMetaData = ['unknown']
|
||||
/* $FlowFixMe This error was exposed while converting keyMirror
|
||||
* to keyMirrorRecursive */
|
||||
): $Enum<SectionMode> {
|
||||
}
|
||||
}
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
type f = (
|
||||
currentRequest: { a: number }
|
||||
|
@ -727,6 +747,24 @@ function f(
|
|||
return a + 1;
|
||||
}
|
||||
|
||||
var x = {
|
||||
getSectionMode(
|
||||
pageMetaData: PageMetaData,
|
||||
sectionMetaData: SectionMetaData
|
||||
/* $FlowFixMe This error was exposed while converting keyMirror
|
||||
* to keyMirrorRecursive */
|
||||
): $Enum<SectionMode> {}
|
||||
};
|
||||
|
||||
class X {
|
||||
getSectionMode(
|
||||
pageMetaData: PageMetaData,
|
||||
sectionMetaData: SectionMetaData = ["unknown"]
|
||||
/* $FlowFixMe This error was exposed while converting keyMirror
|
||||
* to keyMirrorRecursive */
|
||||
): $Enum<SectionMode> {}
|
||||
}
|
||||
|
||||
`;
|
||||
|
||||
exports[`preserve-new-line-last.js 1`] = `
|
||||
|
|
|
@ -31,3 +31,23 @@ function f(
|
|||
): number {
|
||||
return a + 1;
|
||||
}
|
||||
|
||||
var x = {
|
||||
getSectionMode(
|
||||
pageMetaData: PageMetaData,
|
||||
sectionMetaData: SectionMetaData
|
||||
/* $FlowFixMe This error was exposed while converting keyMirror
|
||||
* to keyMirrorRecursive */
|
||||
): $Enum<SectionMode> {
|
||||
}
|
||||
}
|
||||
|
||||
class X {
|
||||
getSectionMode(
|
||||
pageMetaData: PageMetaData,
|
||||
sectionMetaData: SectionMetaData = ['unknown']
|
||||
/* $FlowFixMe This error was exposed while converting keyMirror
|
||||
* to keyMirrorRecursive */
|
||||
): $Enum<SectionMode> {
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue