import {Inject, Injectable} from '../src/di'; import { MyWorker } from './interfaces'; @Injectable({ name: 'foo', reject: ['component'] }) export class Foo implements MyWorker{ @Inject({ name: 'bar'}) xxx: any; doMagic(): string { return 'Magic from Foo'; } }