1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
//// [tests/cases/compiler/indexSignatureOfTypeUnknownStillRequiresIndexSignature.ts] ////
//// [indexSignatureOfTypeUnknownStillRequiresIndexSignature.ts]
declare function f<T extends unknown = unknown>(x: { [x: string]: T }): T;
var stooges = [
{ name: "moe", age: 40 },
{ name: "larry", age: 50 },
{ name: "curly", age: 60 }
];
f(stooges); // Should throw
//// [indexSignatureOfTypeUnknownStillRequiresIndexSignature.js]
var stooges = [
{ name: "moe", age: 40 },
{ name: "larry", age: 50 },
{ name: "curly", age: 60 }
];
f(stooges); // Should throw
|