///
////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);