0.0.3 • Published 1 year ago

@trixis/di v0.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

di

Simple dependency injection for TypeScript

npm i reflect-metadata

npm i @trixis/di

Code example

import "reflect-metadata";
import { Injectable, Inject } from "./decorators";

@Injectable()
class Service {
  test() {
    console.log("Hello world!");
  }
}

class SomeClass {
  @Inject()
  service!: Service;

  runTest() {
    this.service.test();
  }
}

const someInst = new SomeClass();
someInst.runTest(); 

Output: Hello world!