Decorated<R extends string, S extends Record<R, any>, EM extends EventMapBase, D>
typeThe store type that results from applying a Decoration.
Definition
type
type Decorated<R extends string, S extends Record<R, any>, EM extends EventMapBase, D> = D extends Decoration<AddS, AddEM> ? StoreInstance<WidenNames<R, keyof AddS & string>, SatisfiesSlices<Prettify<S & AddS>, WidenNames<R, keyof AddS & string>>, Merge<EM, AddEM>> : neverD extends Decoration<AddS, AddEM> ? StoreInstance<WidenNames<R, keyof AddS & string>, SatisfiesSlices<Prettify<S & AddS>, WidenNames<R, keyof AddS & string>>, Merge<EM, AddEM>> : never
Type parameters
| Name | Type | Description |
|---|---|---|
R | extends string | |
S | extends Record<R, any> | |
EM | extends EventMapBase | |
D | — |