到目前为止,我找到的每个TypeScript示例和教程都是关于语言功能,静态类型,Visual Studio等。我找不到任何东西告诉我应该如何使用它来参考JavaScript和DOM。
我理解你可以使用TypeScript作为DOM。但是,我从未见过有人使用它。我有一组JavaScript IIFE对象,我想转换它们,但是当它们操纵DOM时,我不确定TypeScript在这里扮演什么角色。
因为它涉及操纵DOM,我应该使用TypeScript吗?不是可以 I.考虑到我在新的Web应用程序项目中使用TypeScript,是否应该 。
我不知道这个答案,What is TypeScript and why would I use it in place of JavaScript?
编辑:我理解TypeScript是什么和做什么。我的问题更多的是为什么我没有看到更多人将它用于DOM?它不应该以这种方式与DOM一起使用,即使它可以这样使用吗?
答案 0 :(得分:6)
TypeScript可用于JavaScript可用于的任何内容。它的JavaScript加上一层类型信息(通常会很快采用新的JavaScript功能),然后编译成JavaScript以便在野外部署和使用。
使用TypeScript操作DOM时,您需要DOM的类型信息;有关将DOM类型信息导入项目的更多信息,请参阅this question and its answers。
答案 1 :(得分:1)
Typescript非常适合DOM操作。由于类型的原因,您可以在开发期间获得大量的编译器支持,并且只能使用Javascript来节省大量的错误。
这是dom操作的一个小例子(查看类定义):
这是我制作的UI组件Angular库的一部分。你可以看看这里: