import { Type } from './type'; /** * A helper type to support easy creation of singletons. */ export interface ServiceType { // extends Type instance: T; } /** * A service class that is not singleton must provide a ctor. */ export type Constructor = new (...args: any[]) => T;