class Hoge {
private value = stacc.inject('value', (a) => new Value(a), ['A'])
}
stacc.bind('value', (a) => new MockValue(a))
Alias staccato
.
.inject<T>(name: string [, defaultValue: (args) => T] [, args: any[]])
.bind<T>(name: string, value: (args) => T [, priotiry: number])
.bindSingleton<T>(name: string, value: (args) => T [, priotiry: number])