typescript - TypeScript 类通用参数约束
问题描述
我正在尝试使用受约束的泛型参数声明一个 TypeScript 类。在 C# 中,将编译以下代码:
public class NewClass<T> where T: BaseClass {
}
什么是 TypeScript 等价物?
解决方案
您正在寻找extends
关键字。您可以在泛型参数之后使用它来将其约束为指定类型的子类型。
因此,您的示例的等价物是:
class NewClass<T extends BaseClass> {
// Things...
}
您可以在此处的文档中阅读有关通用约束的更多信息。
推荐阅读
- java - 无法在java中创建目录和文件
- php - 错误:内部服务器错误 laravel ajax
- sql - sql-server 2008 r2 连接两个字符串
- android - 使用 ViewPager 添加时 Tablayout 项目消失
- java - 如何从 Android Room 中的多个数据库中进行选择(如何附加数据库)
- python - 当我尝试启动 celery/supervisor 实例时出现“错误(生成错误)”
- reactjs - 反应 axios 获取方法
- abap - 计算内部表中的重复项?
- python-3.x - 尝试在 Python 中通信时出错
- python - 蟒蛇在我的字母猜谜游戏中遇到困难