type Obj<T,M>
The spied object type, where the object methods/functions are augmented with spy information.
Definition
type Obj<T, M extends Spy.ObjMeta<T> = Spy.ObjMeta<T>> = {
[K in keyof T]: T[K] extends Func?Spy.Fn<T[K]> : T[K];
} & {
[Spy.META]: M;
};