6 lines
294 B
TypeScript
6 lines
294 B
TypeScript
export function createAction<T extends string>(type: T): { type: T };
|
|
export function createAction<T extends string, P extends any>(type: T, payload: P): { type: T; payload: P };
|
|
export function createAction(type: string, payload?: unknown): Record<string, any> {
|
|
return { type, payload };
|
|
}
|