@@ -32,12 +32,9 @@ describe('Constructor Parameter Transformer', () => {
32
32
const output = `
33
33
import { __decorate } from "tslib";
34
34
export class ClassInject { } ;
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
- })();
35
+ let MyService = class MyService { constructor(v) { } };
36
+ MyService.ctorParameters = () => [ { type: ClassInject } ];
37
+ MyService = __decorate([ Injectable() ], MyService);
41
38
export { MyService };
42
39
` ;
43
40
@@ -83,19 +80,12 @@ describe('Constructor Parameter Transformer', () => {
83
80
84
81
const output = `
85
82
import { __decorate } from "tslib";
86
-
87
- let RootProvidedService = /** @class */ (() => {
88
- let RootProvidedService = class RootProvidedService { constructor() { } };
89
- RootProvidedService = __decorate([ Injectable({ providedIn: 'root' }) ], RootProvidedService);
90
- return RootProvidedService;
91
- })();
83
+ let RootProvidedService = class RootProvidedService { constructor() { } };
84
+ RootProvidedService = __decorate([ Injectable({ providedIn: 'root' }) ], RootProvidedService);
92
85
export { RootProvidedService };
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
- })();
86
+ let MyService = class MyService { constructor(v) { } };
87
+ MyService.ctorParameters = () => [ { type: RootProvidedService } ];
88
+ MyService = __decorate([ Injectable() ], MyService);
99
89
export { MyService };
100
90
` ;
101
91
@@ -128,12 +118,12 @@ describe('Constructor Parameter Transformer', () => {
128
118
const output = `
129
119
import { __decorate } from "tslib";
130
120
import { RootProvidedService } from './root-provided-service';
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
- })( );
121
+
122
+ let MyService = class MyService {
123
+ constructor(v) { }
124
+ } ;
125
+ MyService.ctorParameters = () => [ { type: RootProvidedService } ] ;
126
+ MyService = __decorate([ Injectable() ], MyService );
137
127
export { MyService };
138
128
` ;
139
129
@@ -156,11 +146,9 @@ describe('Constructor Parameter Transformer', () => {
156
146
const output = `
157
147
import { __decorate, __param } from "tslib";
158
148
export const INTERFACE_INJECT = new InjectionToken('interface-inject');
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
- })();
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);
164
152
export { MyService };
165
153
` ;
166
154
@@ -183,12 +171,9 @@ describe('Constructor Parameter Transformer', () => {
183
171
const output = `
184
172
import { __decorate, __param } from "tslib";
185
173
export const INTERFACE_INJECT = new InjectionToken('interface-inject');
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
- })();
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);
192
177
export { MyService };
193
178
` ;
194
179
@@ -217,12 +202,9 @@ describe('Constructor Parameter Transformer', () => {
217
202
const output = `
218
203
import { __decorate, __param } from "tslib";
219
204
import { INTERFACE_INJECT } from './module-inject';
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
- })();
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);
226
208
export { MyService };
227
209
` ;
228
210
@@ -250,25 +232,15 @@ describe('Constructor Parameter Transformer', () => {
250
232
const output = `
251
233
import { __decorate, __param } from "tslib";
252
234
253
- let ProvidedService = /** @class */ (() => {
254
- let ProvidedService = class ProvidedService {
255
- constructor() { }
256
- };
257
- ProvidedService = __decorate([ Injectable() ], ProvidedService);
258
- return ProvidedService;
259
- })();
235
+ let ProvidedService = class ProvidedService { constructor() { } };
236
+ ProvidedService = __decorate([ Injectable() ], ProvidedService);
260
237
export { ProvidedService };
261
238
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
- })();
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);
272
244
export { LibService };
273
245
` ;
274
246
0 commit comments