在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;
//...
答案 0 :(得分:2)
好的,之后有一个小错误,我收到了一个错误回答了我的问题。
这些被称为“专业过载签名”,或简称为“专用签名”。
知道名称后,很容易在TypeScript语言规范的3.7.2.4节中找到它们。
感谢这个编译器。