mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-03-15 14:05:47 -05:00
Stop printing two spaces between heritage clauses (#22801)
* Stop printing two spaces between heritage clauses * Fix lint
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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", () => {
|
||||
|
||||
@@ -2823,7 +2823,7 @@ declare namespace ts {
|
||||
VariableDeclarationList = 272,
|
||||
SingleLineFunctionBodyStatements = 384,
|
||||
MultiLineFunctionBodyStatements = 1,
|
||||
ClassHeritageClauses = 256,
|
||||
ClassHeritageClauses = 0,
|
||||
ClassMembers = 65,
|
||||
InterfaceMembers = 65,
|
||||
EnumMembers = 81,
|
||||
|
||||
@@ -2823,7 +2823,7 @@ declare namespace ts {
|
||||
VariableDeclarationList = 272,
|
||||
SingleLineFunctionBodyStatements = 384,
|
||||
MultiLineFunctionBodyStatements = 1,
|
||||
ClassHeritageClauses = 256,
|
||||
ClassHeritageClauses = 0,
|
||||
ClassMembers = 65,
|
||||
InterfaceMembers = 65,
|
||||
EnumMembers = 81,
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
class A extends B implements C implements D {
|
||||
}
|
||||
Reference in New Issue
Block a user