function spy
spy<Self = any,Args extends unknown[] = any[],Return = undefined>(): Spy<Self, Args, Return>spy<Self, Args extends unknown[], Return>(func: (this: Self,...args: Args) => Return): Spy<Self, Args, Return>spy<Self, Args extends unknown[], Return = undefined>(constructor: new (...args: Args) => Self): ConstructorSpy<Self, Args>Type Parameters
SelfArgs extends unknown[]Return = undefinedParameters
Return Type
spy<Self, Prop extends keyof Self>(self: Self,property: Prop): Spy<>