Javascript 类型脚本MaterialTextfield的类型

Javascript 类型脚本MaterialTextfield的类型,javascript,typescript,material-design,typescript-typings,Javascript,Typescript,Material Design,Typescript Typings,我正在创建我的第一个react typescript应用程序。 我在纯javascript中找到了一些示例,不想在typescript中编写类似的东西 从中我们可以看到 addCommentForm.onsubmit = function(e) { e.preventDefault(); createNewComment(postId, firebase.auth().currentUser.displayName, uid, commentInput.value); comment

我正在创建我的第一个react typescript应用程序。 我在纯javascript中找到了一些示例,不想在typescript中编写类似的东西

从中我们可以看到

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,我可以在其上调用BoundUpdateClassHandler()

  • MaterialTextfield来自哪个库/框架?它是什么类型的?在哪里可以找到这个类和库的文档或教程

使用类型断言。
(element.parentNode作为您想要的类型)。MaterialTextfield.BoundUpdateClassHandler()

我不知道你想要什么类型。可能是什么类型的?MaterialTextfield是在哪个库或框架中定义的?那么只需使用
any
我不熟悉typescript/js、react和前端开发,但我会发现,在最后的手段中,使用any是一个讨厌的解决方法,但不是一个解决方案。如果我这样做,使用typescript而不是javascript有什么好处?如果你认为这是一个有效的解决方案,你能提供一些支持这种态度的文件或文章的链接吗?