diff --git a/src/index.ts b/src/index.ts index bbce97c..c6165c5 100644 --- a/src/index.ts +++ b/src/index.ts @@ -231,5 +231,39 @@ export function createStore>( + _initialState: TState, + mutation: TMutation, +): TMutation { + return mutation; +} + +/** This function does nothing more than typing your mutations. */ +export function createMutations>( + _initialState: TState, + mutations: TMutations, +): TMutations { + return mutations; +} + +/** This function does nothing more than typing your mutation. */ +export function createAction>( + _initialState: TState, + _mutations: TMutations, + action: TAction, +): TAction { + return action; +} + +/** This function does nothing more than typing your actions. */ +export function createActions>( + _initialState: TState, + _mutations: TMutations, + actions: TActions, +): TActions { + return actions; +} + export const riux = createStore; export default createStore;