1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
=== tests/cases/compiler/invalidConstraint1.ts ===
function f<T, U extends { a: T }>() {
>f : Symbol(f, Decl(invalidConstraint1.ts, 0, 0))
>T : Symbol(T, Decl(invalidConstraint1.ts, 0, 11))
>U : Symbol(U, Decl(invalidConstraint1.ts, 0, 13))
>a : Symbol(a, Decl(invalidConstraint1.ts, 0, 25))
>T : Symbol(T, Decl(invalidConstraint1.ts, 0, 11))
return undefined;
>undefined : Symbol(undefined)
}
f<string, { a: number }>(); // should error
>f : Symbol(f, Decl(invalidConstraint1.ts, 0, 0))
>a : Symbol(a, Decl(invalidConstraint1.ts, 3, 11))
|