当变量类型为interface时,是否有必要为实现构造函数添加泛型?

时间:2019-04-16 19:00:35

标签: typescript generics

考虑以下代码:

Failed to load resource: net::ERR_CONNECTION_TIMED_OUT bootstrap.min.css
Failed to load resource: net::ERR_CONNECTION_TIMED_OUT signin.css

当变量类型为interface时,是否有必要为实现构造函数添加泛型?这两行代码之间的TypeScript有什么区别吗?

1 个答案:

答案 0 :(得分:0)

就运行时行为而言,两行之间没有区别。类型在编译时会被完全擦除,因此不会对运行时产生影响。

类型将参数锻炼应用于同一件事吗? Typescript还将基于预期的返回值进行推断,因此,如果它预期构造函数的结果为Map<EventType<any>, number>,则将工作到HashMap构造函数的类型参数必须为{{1} }和EventType<any>

如果将鼠标悬停在number构造函数上,便可以看到以下内容:

HashMap