This repository was archived by the owner on Jul 13, 2020. It is now read-only.

Description
Right now, stores typically have the following kind of logic:
// ContainerStore.ts
import { ChildStore, IChildStoreDependencies } from "./ChildStore";
export interface IContainerStoreDependencies extends IChildStoreDependencies { /* .. */ }
export class ContainerStore {
public readonly child = new ChildStore(this.dependencies);
}
This means a lot of stores have really big dependencies typings. It would be more true to the DI way if the child stores were passed into the parents.