2014-07-13 01:04:16 +02:00
|
|
|
function foo<T>(items: { [index: number]: T }): T { return undefined; }
|
|
|
|
function bar<T>(items: { [index: string]: T }): T { return undefined; }
|
|
|
|
|
|
|
|
var x1 = foo({ 0: 0, 1: 1 }); // type should be number
|
2016-05-25 20:37:10 +02:00
|
|
|
var x2 = bar({ 0: 0, 1: 1 });
|
|
|
|
var x3 = bar({ zero: 0, one: 1 }); // type should be number
|