typescript - 如何将泛型类型传递给来自类的泛型方法?
问题描述
假设我有一个类,我想要一个 foo 的别名类型。
class A {
foo<T>() {}
}
// How to I pass "T"? TS could not parse "A['foo']<T>" or " <T>A['foo']"
type FooType<T> = A['foo']
解决方案
尝试这个:
function foo<Type>(arg: Type): Type {}
打电话:
foo<string>();
推荐阅读
- javascript - 如果对象的键存在于包含键的数组上,则删除对象的属性?
- javascript - 使用 jQuery / JavaScript (ASP.NET) 将下拉链接的父列表项设置为活动状态
- python - 来自用户的向量输入 - python
- javascript - PageTransitionEvent.persisted 何时评估为真?
- android - 谷歌地图选择器在启动后立即关闭
- php - 如何将单选类型输入绑定到 PHP 以进行测验
- jquery - 鼠标悬停汉堡菜单
- javascript - JS .checked 在 for ... in 循环中不起作用 - 在 IE11 中
- c++ - 如何让我的程序从 data.txt 文件中获取其他数字行
- postgresql - 在 kubernetes pod 被杀死后释放 JDBC 连接