Skip to content

Commit d251b8a

Browse files
authored
Merge pull request #123 from chhsiao1981/set-data-as-partial-state
update the type of data in setData as Partial<S>
2 parents f14bd1d + 7aece39 commit d251b8a

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

src/setData.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import type { BaseAction } from './action'
22
import type { ClassState, State } from './stateTypes'
33

44
export const SET_DATA = '@chhsiao1981/use-thunk/SET_DATA'
5-
export const setData = <S extends State>(myID: string, data: S): BaseAction => ({
5+
export const setData = <S extends State>(myID: string, data: Partial<S>): BaseAction => ({
66
myID,
77
type: SET_DATA,
88
data,

types/setData.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { BaseAction } from './action';
22
import type { ClassState, State } from './stateTypes';
33
export declare const SET_DATA = "@chhsiao1981/use-thunk/SET_DATA";
4-
export declare const setData: <S extends State>(myID: string, data: S) => BaseAction;
4+
export declare const setData: <S extends State>(myID: string, data: Partial<S>) => BaseAction;
55
export declare const reduceSetData: <S extends State>(classState: ClassState<S>, action: BaseAction) => ClassState<S>;

types/thunkModuleFuncMap.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export declare const DEFAULT_THUNK_MODULE_FUNC_MAP: {
22
init: <S extends import("./stateTypes").State>(params: import("./init").InitParams<S>, myuuidv4?: () => string) => import("./action").Thunk<S>;
3-
setData: <S extends import("./stateTypes").State>(myID: string, data: S) => import("./action").BaseAction;
3+
setData: <S extends import("./stateTypes").State>(myID: string, data: Partial<S>) => import("./action").BaseAction;
44
remove: <S extends import("./stateTypes").State>(myID: string, isFromParent?: boolean) => import("./action").Thunk<S>;
55
addChild: (myID: string, child: import("./stateTypes").NodeMeta) => import("./addRelation").AddRelationAction;
66
removeChild: <S extends import("./stateTypes").State>(myID: string, childID: string, childClass: string, isFromChild?: boolean) => import("./action").Thunk<S>;

0 commit comments

Comments
 (0)