(property) ExpectTypeOf<this, true>.toEqualTypeOf: <unknown>(...MISMATCH: MismatchArgs<And<[Extends<DeepBrand<this>, {
type: "special";
never: false;
any: false;
unknown: true;
}>, {
type: "special";
never: false;
any: false;
unknown: true;
} extends DeepBrand<...> ? true : false]>, true>) => true (+1 overload)
---
No overload matches this call.
Argument of type '[this]' is not assignable to parameter of type
'MismatchArgs<
And<
[
Extends<
DeepBrand<this>,
{
type: "special";
never: false;
any: false;
unknown: true;
}
>,
{
type: "special";
never: false;
any: false;
unknown: true;
} extends DeepBrand<...>
? true
: false
]
>,
true
>'.
Argument of type '[]' is not assignable to parameter of type
'MismatchArgs<
And<
[
Extends<DeepBrand<this>, DeepBrand<this>>,
Extends<DeepBrand<this>, DeepBrand<this>>
]
>,
true
>'.(2769)
Here is a TS Playground link and related StackOverflow post
And the sample code:
Hovering over the
toEqualTypeOfcall provides this information: