Variable objectActionsConst
objectActions: {
assign: <T extends object>(target: T, partialObject: Partial<T>) => void;
call: <T extends object, K extends string | number | symbol>(
target: T,
methodName: K,
...args: T[K] extends AnyFunction ? Parameters<any[any]> : never,
) => T[K] extends AnyFunction ? ReturnType<any[any]> : never;
create: <T extends object>(data: T) => T;
delete: <T extends object, K extends string | number | symbol>(
target: T,
key: K,
) => boolean;
set: <T extends object, K extends string | number | symbol>(
target: T,
key: K,
value: T[K],
) => void;
} = ...
Type declaration
assign: <T extends object>(target: T, partialObject: Partial<T>) => void
call: <T extends object, K extends string | number | symbol>(
target: T,
methodName: K,
...args: T[K] extends AnyFunction ? Parameters<any[any]> : never,
) => T[K] extends AnyFunction ? ReturnType<any[any]> : never
create: <T extends object>(data: T) => T
delete: <T extends object, K extends string | number | symbol>(
target: T,
key: K,
) => boolean
set: <T extends object, K extends string | number | symbol>(
target: T,
key: K,
value: T[K],
) => void