Skip to main content

interface Spy.FnMeta<F>

The extra information added to spied functions.

Implemented by: Spy.Fn<F>

Type parameters​

NameConstraintsDescription
FFuncthe spied function type

Properties​

calls​

Returns an array containing, for each received spy call, the given parameters.

Definition​

get calls(): Parameters<F>[];

isCalled​

Returns true if the spy function has received at least one call.

Definition​

get isCalled(): boolean;

nrCalls​

Returns the number of calls this spy function has received.

Definition​

get nrCalls(): number;

Methods​

clearCalls​

Clears the spy functions' calls and nrCalls history.

Definition​

clearCalls(): void;

resetStub​

Resets the implementation used for the next spy function call to the original one used at construction time.

Definition​

resetStub(): void;

setStub​

Sets a stub implementation for this spy function, which will be used instead of the current function implementation upon the next received call.

Definition​

setStub(stub: Spy.FnStub<F> | undefined): void;

Parameters​

NameTypeDescription
stubSpy.FnStub<F> | undefinedthe stub implementation to use