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", () => {

View File

@@ -2823,7 +2823,7 @@ declare namespace ts {
VariableDeclarationList = 272,
SingleLineFunctionBodyStatements = 384,
MultiLineFunctionBodyStatements = 1,
ClassHeritageClauses = 256,
ClassHeritageClauses = 0,
ClassMembers = 65,
InterfaceMembers = 65,
EnumMembers = 81,

View File

@@ -2823,7 +2823,7 @@ declare namespace ts {
VariableDeclarationList = 272,
SingleLineFunctionBodyStatements = 384,
MultiLineFunctionBodyStatements = 1,
ClassHeritageClauses = 256,
ClassHeritageClauses = 0,
ClassMembers = 65,
InterfaceMembers = 65,
EnumMembers = 81,

View File

@@ -117,7 +117,7 @@ declare module templa.dom.mvc {
}
}
declare module templa.dom.mvc {
class AbstractElementController<ModelType extends templa.mvc.IModel> extends templa.mvc.AbstractController<ModelType> implements IElementController<ModelType> {
class AbstractElementController<ModelType extends templa.mvc.IModel> extends templa.mvc.AbstractController<ModelType> implements IElementController<ModelType> {
constructor();
}
}

View File

@@ -0,0 +1,2 @@
class A extends B implements C implements D {
}