TypeScript/tests/cases/conformance/decorators/decoratorMetadataWithTypeOnlyImport.ts

21 lines
396 B
TypeScript

// @experimentalDecorators: true
// @emitDecoratorMetadata: true
// @target: es5
// @module: commonjs
// @filename: service.ts
export class Service {
}
// @filename: component.ts
import type { Service } from "./service";
declare var decorator: any;
@decorator
class MyComponent {
constructor(public Service: Service) {
}
@decorator
method(x: this) {
}
}