import { Action, ActionWithPayload } from './types'; export function createAction(type: T): Action; export function createAction(type: T, payload: P): ActionWithPayload; export function createAction(type: T, payload?: P) { return payload === undefined ? { type } : { type, payload }; }