mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-06 11:54:44 -06:00
Fix #7101
This commit is contained in:
parent
25f8ef336c
commit
7ce43d4716
@ -4609,7 +4609,9 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
|
||||
}
|
||||
|
||||
emitEnd(node);
|
||||
if (kind !== SyntaxKind.MethodDeclaration && kind !== SyntaxKind.MethodSignature) {
|
||||
if (kind !== SyntaxKind.MethodDeclaration &&
|
||||
kind !== SyntaxKind.MethodSignature &&
|
||||
kind !== SyntaxKind.ArrowFunction) {
|
||||
emitTrailingComments(node);
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,14 @@
|
||||
//// [commentsAfterFunctionExpression1.ts]
|
||||
var v = {
|
||||
f: a => 0 /*t1*/,
|
||||
g: (a => 0) /*t2*/,
|
||||
h: (a => 0 /*t3*/)
|
||||
}
|
||||
|
||||
|
||||
//// [commentsAfterFunctionExpression1.js]
|
||||
var v = {
|
||||
f: function (a) { return 0; } /*t1*/,
|
||||
g: (function (a) { return 0; }) /*t2*/,
|
||||
h: (function (a) { return 0; } /*t3*/)
|
||||
};
|
||||
@ -0,0 +1,17 @@
|
||||
=== tests/cases/compiler/commentsAfterFunctionExpression1.ts ===
|
||||
var v = {
|
||||
>v : Symbol(v, Decl(commentsAfterFunctionExpression1.ts, 0, 3))
|
||||
|
||||
f: a => 0 /*t1*/,
|
||||
>f : Symbol(f, Decl(commentsAfterFunctionExpression1.ts, 0, 9))
|
||||
>a : Symbol(a, Decl(commentsAfterFunctionExpression1.ts, 1, 6))
|
||||
|
||||
g: (a => 0) /*t2*/,
|
||||
>g : Symbol(g, Decl(commentsAfterFunctionExpression1.ts, 1, 21))
|
||||
>a : Symbol(a, Decl(commentsAfterFunctionExpression1.ts, 2, 8))
|
||||
|
||||
h: (a => 0 /*t3*/)
|
||||
>h : Symbol(h, Decl(commentsAfterFunctionExpression1.ts, 2, 23))
|
||||
>a : Symbol(a, Decl(commentsAfterFunctionExpression1.ts, 3, 8))
|
||||
}
|
||||
|
||||
@ -0,0 +1,26 @@
|
||||
=== tests/cases/compiler/commentsAfterFunctionExpression1.ts ===
|
||||
var v = {
|
||||
>v : { f: (a: any) => number; g: (a: any) => number; h: (a: any) => number; }
|
||||
>{ f: a => 0 /*t1*/, g: (a => 0) /*t2*/, h: (a => 0 /*t3*/)} : { f: (a: any) => number; g: (a: any) => number; h: (a: any) => number; }
|
||||
|
||||
f: a => 0 /*t1*/,
|
||||
>f : (a: any) => number
|
||||
>a => 0 : (a: any) => number
|
||||
>a : any
|
||||
>0 : number
|
||||
|
||||
g: (a => 0) /*t2*/,
|
||||
>g : (a: any) => number
|
||||
>(a => 0) : (a: any) => number
|
||||
>a => 0 : (a: any) => number
|
||||
>a : any
|
||||
>0 : number
|
||||
|
||||
h: (a => 0 /*t3*/)
|
||||
>h : (a: any) => number
|
||||
>(a => 0 /*t3*/) : (a: any) => number
|
||||
>a => 0 : (a: any) => number
|
||||
>a : any
|
||||
>0 : number
|
||||
}
|
||||
|
||||
6
tests/cases/compiler/commentsAfterFunctionExpression1.ts
Normal file
6
tests/cases/compiler/commentsAfterFunctionExpression1.ts
Normal file
@ -0,0 +1,6 @@
|
||||
// @removeComments: false
|
||||
var v = {
|
||||
f: a => 0 /*t1*/,
|
||||
g: (a => 0) /*t2*/,
|
||||
h: (a => 0 /*t3*/)
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user