typescript - 强制打字稿警告泛型
问题描述
我有这个代码:
class testClass1 {
public a : number = 1;
};
class testClass2 {
public b : number = 2;
};
interface InterfaceTest<A,T> {(a : A) : T};
function wrapper<A,B>(func : InterfaceTest<A,B>) {
return 0;
}
wrapper<testClass1, testClass2>(implementation);
wrapper(implementation);
两次对包装器的调用都没有警告,但我希望第二个包装器调用产生警告,因为没有将类型提供给函数调用。
我如何做到这一点?
解决方案
推荐阅读
- c++ - 无法在 Visual Studio 2017 中使用 QT
- javascript - 未处理的拒绝(TypeError):无法读取未定义的属性“id”
- tensorflow - 使用 tensorflow 逐步训练数据集
- java - Java中PresignedURL的SignatureDoesNotMatch
- angular - sidenav 滚动条的问题 - Angular Material 6
- python - 连接后如何突出熊猫数据框的差异?
- android - 使用 setView(int layoutResId) 时如何从 AlertDialog 获取膨胀视图?
- python - Python 3.6 sleep() 同一字符串中的不同睡眠时间取决于字符
- httpsession - 每次页面重新加载时的会话重置问题
- html - 了解 CSS 网格和 flexbox