1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
//// [genericWithIndexerOfTypeParameterType1.ts]
class LazyArray<T> {
private objects = <{ [objectId: string]: T; }>{};
array() {
return this.objects;
}
}
var lazyArray = new LazyArray<string>();
var value: string = lazyArray.array()["test"]; // used to be an error
//// [genericWithIndexerOfTypeParameterType1.js]
var LazyArray = /** @class */ (function () {
function LazyArray() {
this.objects = {};
}
LazyArray.prototype.array = function () {
return this.objects;
};
return LazyArray;
}());
var lazyArray = new LazyArray();
var value = lazyArray.array()["test"]; // used to be an error
|