@@ -32,9 +32,12 @@ describe('Constructor Parameter Transformer', () => {
32
32
const output = `
33
33
import { __decorate } from "tslib";
34
34
export class ClassInject { } ;
35
- let MyService = class MyService { constructor(v) { } };
36
- MyService.ctorParameters = () => [ { type: ClassInject } ];
37
- MyService = __decorate([ Injectable() ], MyService);
35
+ let MyService = /** @class */ (() => {
36
+ let MyService = class MyService { constructor(v) { } };
37
+ MyService.ctorParameters = () => [ { type: ClassInject } ];
38
+ MyService = __decorate([ Injectable() ], MyService);
39
+ return MyService;
40
+ })();
38
41
export { MyService };
39
42
` ;
40
43
@@ -80,12 +83,19 @@ describe('Constructor Parameter Transformer', () => {
80
83
81
84
const output = `
82
85
import { __decorate } from "tslib";
83
- let RootProvidedService = class RootProvidedService { constructor() { } };
84
- RootProvidedService = __decorate([ Injectable({ providedIn: 'root' }) ], RootProvidedService);
86
+
87
+ let RootProvidedService = /** @class */ (() => {
88
+ let RootProvidedService = class RootProvidedService { constructor() { } };
89
+ RootProvidedService = __decorate([ Injectable({ providedIn: 'root' }) ], RootProvidedService);
90
+ return RootProvidedService;
91
+ })();
85
92
export { RootProvidedService };
86
- let MyService = class MyService { constructor(v) { } };
87
- MyService.ctorParameters = () => [ { type: RootProvidedService } ];
88
- MyService = __decorate([ Injectable() ], MyService);
93
+ let MyService = /** @class */ (() => {
94
+ let MyService = class MyService { constructor(v) { } };
95
+ MyService.ctorParameters = () => [ { type: RootProvidedService } ];
96
+ MyService = __decorate([ Injectable() ], MyService);
97
+ return MyService;
98
+ })();
89
99
export { MyService };
90
100
` ;
91
101
@@ -118,12 +128,12 @@ describe('Constructor Parameter Transformer', () => {
118
128
const output = `
119
129
import { __decorate } from "tslib";
120
130
import { RootProvidedService } from './root-provided-service';
121
-
122
- let MyService = class MyService {
123
- constructor(v) { }
124
- } ;
125
- MyService.ctorParameters = () => [ { type: RootProvidedService } ] ;
126
- MyService = __decorate([ Injectable() ], MyService );
131
+ let MyService = /** @class */ (() => {
132
+ let MyService = class MyService { constructor(v) { } };
133
+ MyService.ctorParameters = () => [ { type: RootProvidedService } ];
134
+ MyService = __decorate([ Injectable() ], MyService) ;
135
+ return MyService ;
136
+ })( );
127
137
export { MyService };
128
138
` ;
129
139
@@ -146,9 +156,11 @@ describe('Constructor Parameter Transformer', () => {
146
156
const output = `
147
157
import { __decorate, __param } from "tslib";
148
158
export const INTERFACE_INJECT = new InjectionToken('interface-inject');
149
- let MyService = class MyService { constructor(v) { } };
150
- MyService.ctorParameters = () => [ { type: undefined, decorators: [{ type: Inject, args: [INTERFACE_INJECT,] }] } ];
151
- MyService = __decorate([ Injectable(), __param(0, Inject(INTERFACE_INJECT)) ], MyService);
159
+ let MyService = /** @class */ (() => {
160
+ let MyService = class MyService { constructor(v) { } }; MyService.ctorParameters = () => [ { type: undefined, decorators: [{ type: Inject, args: [INTERFACE_INJECT,] }] } ];
161
+ MyService = __decorate([ Injectable(), __param(0, Inject(INTERFACE_INJECT)) ], MyService);
162
+ return MyService;
163
+ })();
152
164
export { MyService };
153
165
` ;
154
166
@@ -171,9 +183,12 @@ describe('Constructor Parameter Transformer', () => {
171
183
const output = `
172
184
import { __decorate, __param } from "tslib";
173
185
export const INTERFACE_INJECT = new InjectionToken('interface-inject');
174
- let MyService = class MyService { constructor(v) { } };
175
- MyService.ctorParameters = () => [ { type: undefined, decorators: [{ type: Inject, args: [INTERFACE_INJECT,] }] } ];
176
- MyService = __decorate([ Injectable(), __param(0, Inject(INTERFACE_INJECT)) ], MyService);
186
+ let MyService = /** @class */ (() => {
187
+ let MyService = class MyService { constructor(v) { } };
188
+ MyService.ctorParameters = () => [ { type: undefined, decorators: [{ type: Inject, args: [INTERFACE_INJECT,] }] } ];
189
+ MyService = __decorate([ Injectable(), __param(0, Inject(INTERFACE_INJECT)) ], MyService);
190
+ return MyService;
191
+ })();
177
192
export { MyService };
178
193
` ;
179
194
@@ -202,9 +217,12 @@ describe('Constructor Parameter Transformer', () => {
202
217
const output = `
203
218
import { __decorate, __param } from "tslib";
204
219
import { INTERFACE_INJECT } from './module-inject';
205
- let MyService = class MyService { constructor(v) { } };
206
- MyService.ctorParameters = () => [ { type: undefined, decorators: [{ type: Inject, args: [INTERFACE_INJECT,] }] } ];
207
- MyService = __decorate([ Injectable(), __param(0, Inject(INTERFACE_INJECT)) ], MyService);
220
+ let MyService = /** @class */ (() => {
221
+ let MyService = class MyService { constructor(v) { } };
222
+ MyService.ctorParameters = () => [ { type: undefined, decorators: [{ type: Inject, args: [INTERFACE_INJECT,] }] } ];
223
+ MyService = __decorate([ Injectable(), __param(0, Inject(INTERFACE_INJECT)) ], MyService);
224
+ return MyService;
225
+ })();
208
226
export { MyService };
209
227
` ;
210
228
@@ -232,15 +250,25 @@ describe('Constructor Parameter Transformer', () => {
232
250
const output = `
233
251
import { __decorate, __param } from "tslib";
234
252
235
- let ProvidedService = class ProvidedService { constructor() { } };
236
- ProvidedService = __decorate([ Injectable() ], ProvidedService);
253
+ let ProvidedService = /** @class */ (() => {
254
+ let ProvidedService = class ProvidedService {
255
+ constructor() { }
256
+ };
257
+ ProvidedService = __decorate([ Injectable() ], ProvidedService);
258
+ return ProvidedService;
259
+ })();
237
260
export { ProvidedService };
238
261
239
- let LibService = class LibService {
240
- constructor(service) { this.service = service; }
241
- };
242
- LibService.ctorParameters = () => [ { type: ProvidedService, decorators: [{ type: Optional }] } ];
243
- LibService = __decorate([ Injectable(), __param(0, Optional()) ], LibService);
262
+ let LibService = /** @class */ (() => {
263
+ let LibService = class LibService {
264
+ constructor(service) {
265
+ this.service = service;
266
+ }
267
+ };
268
+ LibService.ctorParameters = () => [ { type: ProvidedService, decorators: [{ type: Optional }] } ];
269
+ LibService = __decorate([ Injectable(), __param(0, Optional()) ], LibService);
270
+ return LibService;
271
+ })();
244
272
export { LibService };
245
273
` ;
246
274
0 commit comments