Preserve comment position for last arg or method (#1025)
In #856, it handled a bunch of cases but missed class methods Fixes #905master
parent
35547993d4
commit
16ed595086
|
@ -519,7 +519,8 @@ function handleLastFunctionArgComments(
|
||||||
precedingNode.type === "Identifier" &&
|
precedingNode.type === "Identifier" &&
|
||||||
enclosingNode &&
|
enclosingNode &&
|
||||||
(enclosingNode.type === "ArrowFunctionExpression" ||
|
(enclosingNode.type === "ArrowFunctionExpression" ||
|
||||||
enclosingNode.type === "FunctionExpression") &&
|
enclosingNode.type === "FunctionExpression" ||
|
||||||
|
enclosingNode.type === "ClassMethod") &&
|
||||||
followingNode &&
|
followingNode &&
|
||||||
followingNode.type !== "Identifier"
|
followingNode.type !== "Identifier"
|
||||||
) {
|
) {
|
||||||
|
|
|
@ -1246,6 +1246,13 @@ f = function(
|
||||||
currentRequest: {a: number},
|
currentRequest: {a: number},
|
||||||
// TODO this is a very very very very long comment that makes it go > 80 columns
|
// TODO this is a very very very very long comment that makes it go > 80 columns
|
||||||
) {};
|
) {};
|
||||||
|
|
||||||
|
class X {
|
||||||
|
f(
|
||||||
|
currentRequest: {a: number},
|
||||||
|
// TODO this is a very very very very long comment that makes it go > 80 columns
|
||||||
|
) {}
|
||||||
|
}
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
type f = (
|
type f = (
|
||||||
currentRequest: { a: number }
|
currentRequest: { a: number }
|
||||||
|
@ -1266,6 +1273,13 @@ f = function(
|
||||||
currentRequest: { a: number }
|
currentRequest: { a: number }
|
||||||
// TODO this is a very very very very long comment that makes it go > 80 columns
|
// TODO this is a very very very very long comment that makes it go > 80 columns
|
||||||
) {};
|
) {};
|
||||||
|
|
||||||
|
class X {
|
||||||
|
f(
|
||||||
|
currentRequest: { a: number }
|
||||||
|
// TODO this is a very very very very long comment that makes it go > 80 columns
|
||||||
|
) {}
|
||||||
|
}
|
||||||
"
|
"
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
@ -1289,6 +1303,13 @@ f = function(
|
||||||
currentRequest: {a: number},
|
currentRequest: {a: number},
|
||||||
// TODO this is a very very very very long comment that makes it go > 80 columns
|
// TODO this is a very very very very long comment that makes it go > 80 columns
|
||||||
) {};
|
) {};
|
||||||
|
|
||||||
|
class X {
|
||||||
|
f(
|
||||||
|
currentRequest: {a: number},
|
||||||
|
// TODO this is a very very very very long comment that makes it go > 80 columns
|
||||||
|
) {}
|
||||||
|
}
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
type f = (
|
type f = (
|
||||||
currentRequest: { a: number }
|
currentRequest: { a: number }
|
||||||
|
@ -1309,6 +1330,13 @@ f = function(
|
||||||
currentRequest: { a: number }
|
currentRequest: { a: number }
|
||||||
// TODO this is a very very very very long comment that makes it go > 80 columns
|
// TODO this is a very very very very long comment that makes it go > 80 columns
|
||||||
) {};
|
) {};
|
||||||
|
|
||||||
|
class X {
|
||||||
|
f(
|
||||||
|
currentRequest: { a: number }
|
||||||
|
// TODO this is a very very very very long comment that makes it go > 80 columns
|
||||||
|
) {}
|
||||||
|
}
|
||||||
"
|
"
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
|
|
@ -17,3 +17,10 @@ f = function(
|
||||||
currentRequest: {a: number},
|
currentRequest: {a: number},
|
||||||
// TODO this is a very very very very long comment that makes it go > 80 columns
|
// TODO this is a very very very very long comment that makes it go > 80 columns
|
||||||
) {};
|
) {};
|
||||||
|
|
||||||
|
class X {
|
||||||
|
f(
|
||||||
|
currentRequest: {a: number},
|
||||||
|
// TODO this is a very very very very long comment that makes it go > 80 columns
|
||||||
|
) {}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue