Stop printing two spaces between heritage clauses (#22801)

* Stop printing two spaces between heritage clauses

* Fix lint
This commit is contained in:
Wesley Wigham
2018-03-22 14:59:40 -07:00
committed by GitHub
parent 94570eedcc
commit 874dd25494
6 changed files with 12 additions and 4 deletions

View File

@@ -5161,7 +5161,7 @@ namespace ts {
VariableDeclarationList = CommaDelimited | SpaceBetweenSiblings | SingleLine,
SingleLineFunctionBodyStatements = SingleLine | SpaceBetweenSiblings | SpaceBetweenBraces,
MultiLineFunctionBodyStatements = MultiLine,
ClassHeritageClauses = SingleLine | SpaceBetweenSiblings,
ClassHeritageClauses = SingleLine,
ClassMembers = Indented | MultiLine,
InterfaceMembers = Indented | MultiLine,
EnumMembers = CommaDelimited | Indented | MultiLine,

View File

@@ -62,6 +62,12 @@ namespace ts {
// github #18071
printsCorrectly("regularExpressionLiteral", {}, printer => printer.printFile(createSourceFile("source.ts", "let regex = /abc/;", ScriptTarget.ES2017)));
printsCorrectly("classHeritageClauses", {}, printer => printer.printFile(createSourceFile(
"source.ts",
`class A extends B implements C implements D {}`,
ScriptTarget.ES2017
)));
});
describe("printBundle", () => {