UNPKG

accelerator-core

Version:

[![Build Status](https://travis-ci.org/furkleindustries/accelerator-core.svg?branch=master)](https://travis-ci.org/furkleindustries/accelerator-core)

21 lines (19 loc) 611 B
import { ActionTypes, } from '../ActionTypes'; import { IStoryStateAction, } from '../IStoryStateAction'; import { IStoryStateFrame, } from '../../state/IStoryStateFrame'; /* The Partial type on the state doesn't actually change anything, as * IStoryState is a very simple type, but it indicates the purpose: the value * argument is an object to be merged into the storyState object, not a * replacement. */ export function createStoryStateAction(value: Partial<IStoryStateFrame>): IStoryStateAction { return Object.freeze({ value, type: ActionTypes.StoryState, }) as IStoryStateAction; }