/// ////class CollectionItem { //// x: number; ////} ////class Entity extends CollectionItem { //// y: number; ////} ////class BaseCollection { //// _itemsByKey: { [key: string]: TItem; }; ////} ////class DbSet extends BaseCollection { // error //// _itemsByKey: { [key: string]: TEntity; }; ////} ////var a: BaseCollection; ////var /**/r = a._itemsByKey['x']; // should just say CollectionItem not TItem extends CollectionItem ////var result = r.x; ////a = new DbSet(); ////var r2 = a._itemsByKey['x']; ////var result2 = r2.x; goTo.marker(''); verify.quickInfoIs('(var) r: CollectionItem'); verify.numberOfErrorsInCurrentFile(0);