You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Mapped type reported as incompatible when passed through another mapped type (5.4 regression)Β #58060
Test<Identity<UnboxArray<T>>> is being reported as an error because Identity<UnboxArray<T>> is not assignable to the constraint of Test. Even more strange the error elaboration says Type 'Box<string>' is not assignable to type 'string' which is strange since the type that comes out of UnboxArray<T> can't have Box<string> as an item type. If we don't pass the type though the Identity mapped type, then UnboxArray<T> is assignable to ValueType[].
π Expected behavior
Test<Identity<UnboxArray<T>>> should not be an error as it is in 5.3
Activity
jakebailey commentedon Apr 3, 2024
Bisects to #57122. Anders Hejlsberg (@ahejlsberg)