Javascript中不支持参数多态性(泛型编程)

Parametric Polymorphism (Generic Programming) not supported in Javascript?

本文关键字:泛型编程 多态性 参数 不支持 Javascript      更新时间:2023-09-26

我找不到任何关于Javascript泛型编程的信息。所以我认为它是不支持的。这是真的吗?有接近的吗?

参数多态性http://en.wikipedia.org/wiki/Parametric_polymorphism

泛型编程http://en.wikipedia.org/wiki/Generic_programming

JavaScript是动态鸭类型的。在这种情况下,泛型没有意义。没有静态类型。

您是否在寻找如下内容:

var fn = function<T>(p1) {
    var elmt = document.getElementById(typeof(T).toString());
    [...]
}

我认为JavaScript/ECMA-262: ECMAScript规范不支持

您可能想看看这个JavaScript泛型类型的实现。