We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a8964cb commit 7a07792Copy full SHA for 7a07792
tests/cases/conformance/types/unknown/unknownType1.ts
@@ -164,3 +164,20 @@ class C1 {
164
b: unknown;
165
c: any;
166
}
167
+
168
+// Type parameter with explicit 'unknown' constraint not assignable to '{}'
169
170
+function f30<T, U extends unknown>(t: T, u: U) {
171
+ let x: {} = t;
172
+ let y: {} = u;
173
+}
174
175
+// Repro from #26796
176
177
+type Test1 = [unknown] extends [{}] ? true : false; // false
178
+type IsDefinitelyDefined<T extends unknown> = [T] extends [{}] ? true : false;
179
+type Test2 = IsDefinitelyDefined<unknown>; // false
180
181
+function oops<T extends unknown>(arg: T): {} {
182
+ return arg; // Error
183
0 commit comments