@@ -32,12 +32,9 @@ describe('Constructor Parameter Transformer', () => {
3232 const output = `
3333 import { __decorate } from "tslib";
3434 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);
4138 export { MyService };
4239 ` ;
4340
@@ -83,19 +80,12 @@ describe('Constructor Parameter Transformer', () => {
8380
8481 const output = `
8582 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);
9285 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);
9989 export { MyService };
10090 ` ;
10191
@@ -128,12 +118,12 @@ describe('Constructor Parameter Transformer', () => {
128118 const output = `
129119 import { __decorate } from "tslib";
130120 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 );
137127 export { MyService };
138128 ` ;
139129
@@ -156,11 +146,9 @@ describe('Constructor Parameter Transformer', () => {
156146 const output = `
157147 import { __decorate, __param } from "tslib";
158148 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);
164152 export { MyService };
165153 ` ;
166154
@@ -183,12 +171,9 @@ describe('Constructor Parameter Transformer', () => {
183171 const output = `
184172 import { __decorate, __param } from "tslib";
185173 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);
192177 export { MyService };
193178 ` ;
194179
@@ -217,12 +202,9 @@ describe('Constructor Parameter Transformer', () => {
217202 const output = `
218203 import { __decorate, __param } from "tslib";
219204 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);
226208 export { MyService };
227209 ` ;
228210
@@ -250,25 +232,15 @@ describe('Constructor Parameter Transformer', () => {
250232 const output = `
251233 import { __decorate, __param } from "tslib";
252234
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);
260237 export { ProvidedService };
261238
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);
272244 export { LibService };
273245 ` ;
274246
0 commit comments