快速提问,我相信有人会快速回答这个问题。
我正在尝试使用文档。
document.createElement("button", "option");
由于第二个参数, typescript 不喜欢这个,它提示它只期望一个参数而不是两个参数被传递。在 vanilla JS 中,两个参数是可以接受的。
如何让 typescript 编译器允许这样做?
最佳答案
看起来标准定义不允许这样做,而且似乎是错误的。
我想 github 上的一个 bug 应该是正常的。
与此同时,作为 hack,您可以将函数保存为另一种类型。例如。
let createElement: (tagname: string, options: string) => HTMLElementTagNameMap = document.createElement;
关于javascript - typescript 参数数量错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45166657/