Decorated<R extends string, S extends Record<R, any>, EM extends EventMapBase, D>

type
types.ts:2027

The 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>> : never

D 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

NameTypeDescription
Rextends string
Sextends Record<R, any>
EMextends EventMapBase
D—