• Robert Knight's avatar
    Determine type of sidebar store automatically · 31ac4c8a
    Robert Knight authored
    Avoid the need to manually create the `SidebarStore` type by inferring
    it automatically. This works as follows:
    
     1. The `modules` argument to `createStore` has been converted to a
        tuple type (`[ModuleA, ModuleB, ...]`)
     2. The type of a module that would result from merging all the
        individual modules (`ModuleA & ModuleB ...`) is computed
        using a `TupleToIntersection` utility type
     3. `StoreFromModule` is used to compute the type of the store that the
        merged module would produce
    31ac4c8a
create-store.js 10.1 KB