0.0.4 • Published 4 years ago

@hqjs/babel-plugin-add-type-metadata v0.0.4

Weekly downloads
6
License
MIT
Repository
github
Last release
4 years ago

babel-plugin-add-type-metadata

Add types metadata

Installation

npm install hqjs@babel-plugin-add-type-metadata

Transformation

Plugin adds type metadata from constructor to classes to help Angular e.g.

...
import { MessageService } from './message.service';

@Injectable({
  providedIn: 'root',
})
export class HeroService {

  constructor(private messageService: MessageService) { }

  ...
}

will turn into

...
import { MessageService } from './message.service';

@Injectable({
  providedIn: 'root',
})
export class HeroService {

  static "ctorParameters"() {
    return [{
      "type": HeroService
    }];
  }

  constructor(private messageService: MessageService) { }

  ...
}

that works nice with decorator plugin.