【发布时间】:2014-09-04 17:15:00
【问题描述】:
TypeScript 允许在 String 类型的常量上重载函数。
getElementsByTagName(name: "video"): NodeListOf<HTMLVideoElement>;
getElementsByTagName(name: "track"): NodeListOf<HTMLTrackElement>;
getElementsByTagName(name: string ): NodeList;
但是这段代码导致解析器错误:
getElementsByTagName(name: 1 ): NodeListOf<HTMLVideoElement>;
getElementsByTagName(name: 2 ): NodeListOf<HTMLElement>;
getElementsByTagName(name: number): NodeList;
在Number类型的常量上重载函数是真的吗?
【问题讨论】:
标签: numbers typescript overloading