use EmitFlags.SingleLine

This commit is contained in:
Arthur Ozga 2017-05-11 18:39:40 -07:00
parent c099938f61
commit 0432257949
3 changed files with 4 additions and 5 deletions

View file

@ -2561,7 +2561,7 @@ namespace ts {
const members = createTypeNodesFromResolvedType(resolved);
context.flags = savedFlags;
const typeLiteralNode = createTypeLiteralNode(members);
return setEmitFlags(typeLiteralNode, EmitFlags.ToStringFormatting);
return setEmitFlags(typeLiteralNode, EmitFlags.SingleLine);
}
function shouldAddParenthesisAroundFunctionType(callSignature: Signature, context: NodeBuilderContext) {
@ -2865,7 +2865,7 @@ namespace ts {
if (clone.kind === SyntaxKind.BindingElement) {
(<BindingElement>clone).initializer = undefined;
}
return setEmitFlags(clone, EmitFlags.ToStringFormatting);
return setEmitFlags(clone, EmitFlags.SingleLine);
}
}
}

View file

@ -962,7 +962,7 @@ namespace ts {
function emitTypeLiteral(node: TypeLiteralNode) {
write("{");
if (node.members.length > 0) {
emitList(node, node.members, getEmitFlags(node) & EmitFlags.ToStringFormatting ? ListFormat.SingleLineTypeLiteralMembers : ListFormat.MultiLineTypeLiteralMembers);
emitList(node, node.members, getEmitFlags(node) & EmitFlags.SingleLine ? ListFormat.SingleLineTypeLiteralMembers : ListFormat.MultiLineTypeLiteralMembers);
}
write("}");
}
@ -1054,7 +1054,7 @@ namespace ts {
}
else {
write("{");
emitList(node, elements, getEmitFlags(node) & EmitFlags.ToStringFormatting ? ListFormat.ObjectBindingPatternElements : ListFormat.ObjectBindingPatternElementsWithSpaceBetweenBraces);
emitList(node, elements, getEmitFlags(node) & EmitFlags.SingleLine ? ListFormat.ObjectBindingPatternElements : ListFormat.ObjectBindingPatternElementsWithSpaceBetweenBraces);
write("}");
}
}

View file

@ -3979,7 +3979,6 @@ namespace ts {
NoHoisting = 1 << 20, // Do not hoist this declaration in --module system
HasEndOfDeclarationMarker = 1 << 21, // Declaration has an associated NotEmittedStatement to mark the end of the declaration
Iterator = 1 << 22, // The expression to a `yield*` should be treated as an Iterator when down-leveling, not an Iterable.
ToStringFormatting = 1 << 23
}
export interface EmitHelper {