Don't add trailing comma after object rest spread in TypeScript (#3313)

master
Lucas Duailibe 2017-11-23 12:54:21 -02:00 committed by GitHub
parent a1d878acc7
commit 742a5c3d02
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 22 additions and 0 deletions

View File

@ -1016,6 +1016,7 @@ function genericPrintNoParens(path, options, print, args) {
lastElem &&
(lastElem.type === "RestProperty" ||
lastElem.type === "RestElement" ||
lastElem.type === "ExperimentalRestProperty" ||
hasNodeIgnoreComment(lastElem))
);

View File

@ -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;
`;

View File

@ -7,3 +7,10 @@ enum Enum {
x = 1,
y = 2,
}
const {
longKeySoThisWillGoOnMultipleLines,
longKeySoThisWillGoOnMultipleLines2,
longKeySoThisWillGoOnMultipleLines3,
...rest,
} = something;