通过const参数值重载返回值的正确名称是什么?

时间:2014-01-15 20:34:33

标签: typescript

在TypeScript中,当你使用consts从函数重载返回不同的类型时,它的技术名称是什么(它是在语言规范中列出的,因为我找不到它!)

例如,getElementsByTagName定义使用此技术:

//...
getElementsByTagName(name: "ul"): NodeListOf<HTMLUListElement>;
getElementsByTagName(name: "var"): NodeListOf<HTMLElement>;
getElementsByTagName(name: "video"): NodeListOf<HTMLVideoElement>;
getElementsByTagName(name: "wbr"): NodeListOf<HTMLElement>;
getElementsByTagName(name: string): NodeList;
//...

1 个答案:

答案 0 :(得分:2)

好的,之后有一个小错误,我收到了一个错误回答了我的问题。

这些被称为“专业过载签名”,或简称为“专用签名”。

知道名称后,很容易在TypeScript语言规范的3.7.2.4节中找到它们。

感谢这个编译器。