那个蜜蜂的例子有问题
来源:3-21 泛型 - 泛型类+泛型约束
 
			旋涡鸣人_
2019-06-10
class BeeKeeper {
  hasMask: boolean;
}
class ZooKeeper {
  nametag: string;
}
class Animal {
  numLegs: number;
}
class Bee extends Animal {
  keeper: BeeKeeper;
}
class Lion extends Animal {
  keeper: ZooKeeper;
}
function createInstance<A extends Animal>(c: new () => A): A {
  return new c();
}
var ss = createInstance(Lion).keeper.nametag;  // typechecks!
var ss1 = createInstance(Bee).keeper.hasMask;   // typechecks!
console.log(ss, ss1)
其实是读不到那个属性的。。。。那个属性是类的静态属性
写回答
	2回答
- 
				
				你说的是读不到哪个属性? 032019-06-11
- 
				  慕莱坞0998854 2019-06-29 这个代码编译没有问题啊? 012019-06-29
相似问题
 
						