Open
Description
π Search Terms
Mapped type
unknown
π Version & Regression Information
- This changed between versions 4.7.4 and 4.8.4
β― Playground Link
π» Code
declare const u: unknown;
type A = {[K in never]: any}
// ^?
// No Error
const a: null | undefined | {} = u;
// ^?
// Error
const b: null | undefined | A = u;
// ^?
π Actual behavior
The types a
and b
appear to be the same, but only the assignment to b
causes an error.
π Expected behavior
I'm not sure which is better, I think it's either no error or both errors.
Additional information about the issue
Both were errors in version 4.7.4