我正在创建我的第一个React Typescript应用程序。 我在纯JavaScript中找到了一些示例,并且不想在打字稿中写类似的东西。
在firebase javascript sample中,我们可以看到
addCommentForm.onsubmit = function(e) {
e.preventDefault();
createNewComment(postId, firebase.auth().currentUser.displayName, uid, commentInput.value);
commentInput.value = '';
commentInput.parentElement.MaterialTextfield.boundUpdateClassesHandler();
};
我想在 typescript 中做类似的事情,我想创建一个如下所示的函数
function resetMaterialTextfield(element: HTMLInputElement) {
element.value = '';
element.parentNode.MaterialTextfield.boundUpdateClassesHandler();
}
我的问题是:
我应该如何声明元素的类型,以使其具有parentNode,parentElement属性,并且该父元素具有MaterialTextfield,可以在其上调用boundUpdateClassesHandler()?
MaterialTextfield来自哪个库/框架?什么类型的在哪里可以找到该类和库的文档或某些教程?
答案 0 :(得分:0)
使用类型断言。
public getSelectedEnv(id: number): void {
this.selectedEnv = this.clientList.filter(
(client) =>
client.environment.filter((eachEnv) => eachEnv.id === id).length > 0
);
}