(node)
| 112040 | writePunctuation("]"); |
| 112041 | } |
| 112042 | function emitMappedType(node) { |
| 112043 | var emitFlags = ts.getEmitFlags(node); |
| 112044 | writePunctuation("{"); |
| 112045 | if (emitFlags & 1 /* EmitFlags.SingleLine */) { |
| 112046 | writeSpace(); |
| 112047 | } |
| 112048 | else { |
| 112049 | writeLine(); |
| 112050 | increaseIndent(); |
| 112051 | } |
| 112052 | if (node.readonlyToken) { |
| 112053 | emit(node.readonlyToken); |
| 112054 | if (node.readonlyToken.kind !== 145 /* SyntaxKind.ReadonlyKeyword */) { |
| 112055 | writeKeyword("readonly"); |
| 112056 | } |
| 112057 | writeSpace(); |
| 112058 | } |
| 112059 | writePunctuation("["); |
| 112060 | pipelineEmit(3 /* EmitHint.MappedTypeParameter */, node.typeParameter); |
| 112061 | if (node.nameType) { |
| 112062 | writeSpace(); |
| 112063 | writeKeyword("as"); |
| 112064 | writeSpace(); |
| 112065 | emit(node.nameType); |
| 112066 | } |
| 112067 | writePunctuation("]"); |
| 112068 | if (node.questionToken) { |
| 112069 | emit(node.questionToken); |
| 112070 | if (node.questionToken.kind !== 57 /* SyntaxKind.QuestionToken */) { |
| 112071 | writePunctuation("?"); |
| 112072 | } |
| 112073 | } |
| 112074 | writePunctuation(":"); |
| 112075 | writeSpace(); |
| 112076 | emit(node.type); |
| 112077 | writeTrailingSemicolon(); |
| 112078 | if (emitFlags & 1 /* EmitFlags.SingleLine */) { |
| 112079 | writeSpace(); |
| 112080 | } |
| 112081 | else { |
| 112082 | writeLine(); |
| 112083 | decreaseIndent(); |
| 112084 | } |
| 112085 | emitList(node, node.members, 2 /* ListFormat.PreserveLines */); |
| 112086 | writePunctuation("}"); |
| 112087 | } |
| 112088 | function emitLiteralType(node) { |
| 112089 | emitExpression(node.literal); |
| 112090 | } |
no test coverage detected
searching dependent graphs…