/
declarationEmitWorkWithInlineComments.js
115 lines (109 loc) · 3.21 KB
/
declarationEmitWorkWithInlineComments.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
//// [tests/cases/conformance/declarationEmit/declarationEmitWorkWithInlineComments.ts] ////
//// [declarationEmitWorkWithInlineComments.ts]
export class Foo {
constructor(
/** @internal */
public isInternal1: string,
/** @internal */ public isInternal2: string, /** @internal */
public isInternal3: string,
// @internal
public isInternal4: string,
// nothing
/** @internal */
public isInternal5: string,
/* @internal */ public isInternal6: string /* trailing */,
/* @internal */ public isInternal7: string, /** @internal */
// not work
public notInternal1: string,
// @internal
/* not work */
public notInternal2: string,
/* not work */
// @internal
/* not work */
public notInternal3: string,
) { }
}
export class Bar {
constructor(/* @internal */ public isInternal1: string) {}
}
export class Baz {
constructor(/* @internal */
public isInternal: string
) {}
}
//// [declarationEmitWorkWithInlineComments.js]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Baz = exports.Bar = exports.Foo = void 0;
var Foo = /** @class */ (function () {
function Foo(
/** @internal */
isInternal1,
/** @internal */ isInternal2, /** @internal */ isInternal3,
// @internal
isInternal4,
// nothing
/** @internal */
isInternal5,
/* @internal */ isInternal6 /* trailing */,
/* @internal */ isInternal7, /** @internal */
// not work
notInternal1,
// @internal
/* not work */
notInternal2,
/* not work */
// @internal
/* not work */
notInternal3) {
this.isInternal1 = isInternal1;
this.isInternal2 = isInternal2;
this.isInternal3 = isInternal3;
this.isInternal4 = isInternal4;
this.isInternal5 = isInternal5;
this.isInternal6 = isInternal6;
this.isInternal7 = isInternal7;
this.notInternal1 = notInternal1;
this.notInternal2 = notInternal2;
this.notInternal3 = notInternal3;
}
return Foo;
}());
exports.Foo = Foo;
var Bar = /** @class */ (function () {
function Bar(/* @internal */ isInternal1) {
this.isInternal1 = isInternal1;
}
return Bar;
}());
exports.Bar = Bar;
var Baz = /** @class */ (function () {
function Baz(/* @internal */ isInternal) {
this.isInternal = isInternal;
}
return Baz;
}());
exports.Baz = Baz;
//// [declarationEmitWorkWithInlineComments.d.ts]
export declare class Foo {
isInternal4: string;
isInternal6: string;
isInternal7: string;
notInternal2: string;
notInternal3: string;
constructor(
/** @internal */
isInternal1: string,
/** @internal */ isInternal2: string, /** @internal */ isInternal3: string, isInternal4: string,
/** @internal */
isInternal5: string, isInternal6: string, isInternal7: string, /** @internal */ notInternal1: string, notInternal2: string, notInternal3: string);
}
export declare class Bar {
isInternal1: string;
constructor(/* @internal */ isInternal1: string);
}
export declare class Baz {
isInternal: string;
constructor(/* @internal */ isInternal: string);
}