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