Skip to main content

method MockTracker.prototype.setter

Overload 1

#MockTracker.prototype.setter<
MockedObject extends object,
MethodName extends keyof MockedObject,
>
(
object: MockedObject,
methodName: MethodName,
): Mock<(value: MockedObject[MethodName]) => void>

This function is syntax sugar for MockTracker.method with options.setter set to true.

Type Parameters #

#MockedObject extends object
#MethodName extends keyof MockedObject

Parameters #

#object: MockedObject
#methodName: MethodName
#options: MockFunctionOptions
optional

Return Type #

Mock<(value: MockedObject[MethodName]) => void>

Overload 2

#MockTracker.prototype.setter<
MockedObject extends object,
MethodName extends keyof MockedObject,
Implementation extends Function,
>
(
object: MockedObject,
methodName: MethodName,
implementation?: Implementation,
): Mock<((value: MockedObject[MethodName]) => void) | Implementation>

Type Parameters #

#MockedObject extends object
#MethodName extends keyof MockedObject
#Implementation extends Function

Parameters #

#object: MockedObject
#methodName: MethodName
#implementation: Implementation
optional
#options: MockFunctionOptions
optional

Return Type #

Mock<((value: MockedObject[MethodName]) => void) | Implementation>

Did you find what you needed?

Privacy policy