【发布时间】:2021-08-10 18:53:38
【问题描述】:
我有如下界面:
interface Elements {
divContainer: HTMLDivElement;
inputUpload: HTMLInputElement;
}
那我想做一个这样的函数:
getElement(name: keyof Elements): Elements[name] {
// Code to get the element.
}
const div = getElement("divContainer"); // returns HTMLDivElement
const input = getElement("inputElement"); // returns HTMLInputElement
但它不起作用,因为我不能将参数用作类型来用作返回类型。我已经玩过Parameters,但似乎无法正常工作。
【问题讨论】:
标签: javascript typescript