Don't add trailing comma after object rest spread in TypeScript (#3313)
parent
a1d878acc7
commit
742a5c3d02
|
@ -1016,6 +1016,7 @@ function genericPrintNoParens(path, options, print, args) {
|
|||
lastElem &&
|
||||
(lastElem.type === "RestProperty" ||
|
||||
lastElem.type === "RestElement" ||
|
||||
lastElem.type === "ExperimentalRestProperty" ||
|
||||
hasNodeIgnoreComment(lastElem))
|
||||
);
|
||||
|
||||
|
|
|
@ -10,6 +10,13 @@ enum Enum {
|
|||
x = 1,
|
||||
y = 2,
|
||||
}
|
||||
|
||||
const {
|
||||
longKeySoThisWillGoOnMultipleLines,
|
||||
longKeySoThisWillGoOnMultipleLines2,
|
||||
longKeySoThisWillGoOnMultipleLines3,
|
||||
...rest,
|
||||
} = something;
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
export class BaseSingleLevelProfileTargeting<
|
||||
T extends ValidSingleLevelProfileNode
|
||||
|
@ -20,4 +27,11 @@ enum Enum {
|
|||
y = 2,
|
||||
}
|
||||
|
||||
const {
|
||||
longKeySoThisWillGoOnMultipleLines,
|
||||
longKeySoThisWillGoOnMultipleLines2,
|
||||
longKeySoThisWillGoOnMultipleLines3,
|
||||
...rest
|
||||
} = something;
|
||||
|
||||
`;
|
||||
|
|
|
@ -7,3 +7,10 @@ enum Enum {
|
|||
x = 1,
|
||||
y = 2,
|
||||
}
|
||||
|
||||
const {
|
||||
longKeySoThisWillGoOnMultipleLines,
|
||||
longKeySoThisWillGoOnMultipleLines2,
|
||||
longKeySoThisWillGoOnMultipleLines3,
|
||||
...rest,
|
||||
} = something;
|
||||
|
|
Loading…
Reference in New Issue