Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Type aliases

DeepPartialOrMatcher

DeepPartialOrMatcher<T>: {[ K in keyof T]: SinonMatcher | (T[K] extends object ? DeepPartialOrMatcher<T[K]> : T[K]) }

Type parameters

  • T

MatchArguments

MatchArguments<T>: {[ K in keyof T]: SinonMatcher | (T[K] extends object ? MatchArguments<T[K]> : never) | T[K] }

Type parameters

  • T

SinonFakeTimers

SinonFakeTimers: Clock & { restore: any }

SinonPromise

SinonPromise<T>: Promise<T> & { rejectedValue?: unknown; resolvedValue?: T; status: "pending" | "resolved" | "rejected"; reject: any; resolve: any }

Type parameters

  • T

SinonSpiedInstance

SinonSpiedInstance<T>: {[ P in keyof T]: SinonSpiedMember<T[P]> }

Type parameters

  • T

SinonSpiedMember

SinonSpiedMember<T>: T extends (...args: infer TArgs) => infer TReturnValue ? SinonSpy<TArgs, TReturnValue> : T

Type parameters

  • T

SinonStatic

SinonStatic: SinonSandbox & SinonApi

SinonStubbedInstance

SinonStubbedInstance<TType>: TType & {[ P in keyof TType]: SinonStubbedMember<TType[P]> }

An instance of a stubbed object type with functions replaced by stubs.

Type parameters

  • TType

    Object type being stubbed.

SinonStubbedMember

SinonStubbedMember<T>: T extends (...args: infer TArgs) => infer TReturnValue ? SinonStub<TArgs, TReturnValue> : T

Replaces a type with a Sinon stub if it's a function.

Type parameters

  • T

StubbableType

StubbableType<TType>: Function & { prototype: TType }

Stubbed type of an object with members replaced by stubs.

Type parameters

  • TType

    Type being stubbed.

Variables

Sinon