1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
//// [prespecializedGenericMembers1.ts]
export interface IKitty {
}
export class Cat<CatType extends IKitty> {
constructor() {
}
}
export class CatBag {
constructor(cats: { barry: Cat<IKitty>; }) {
}
}
var cat = new Cat<IKitty>();
var catThing = {
barry: cat
};
var catBag = new CatBag(catThing);
//// [prespecializedGenericMembers1.js]
"use strict";
exports.__esModule = true;
var Cat = /** @class */ (function () {
function Cat() {
}
return Cat;
}());
exports.Cat = Cat;
var CatBag = /** @class */ (function () {
function CatBag(cats) {
}
return CatBag;
}());
exports.CatBag = CatBag;
var cat = new Cat();
var catThing = {
barry: cat
};
var catBag = new CatBag(catThing);
|