为什么我需要打字才能使用typescript?

为什么我需要打字才能使用typescript?,typescript,typescript-typings,Typescript,Typescript Typings,我读过: 我对typescript完全陌生,认为typescript是普通javascript的超集。如果是这样,我为什么要这样做:typings安装dt~material ui--global--save,以便使用material ui?为什么我的Material ui模块没有加载 ./source/scripts/components/app.tsx中的错误 (4,20):错误TS2307:找不到模块“material ui/AppBar”。您是否正在用TypeScript编写项目?如果是这

我读过:

我对typescript完全陌生,认为typescript是普通javascript的超集。如果是这样,我为什么要这样做:
typings安装dt~material ui--global--save
,以便使用material ui?为什么我的Material ui模块没有加载

./source/scripts/components/app.tsx中的
错误

(4,20):错误TS2307:找不到模块“material ui/AppBar”。

您是否正在用TypeScript编写项目?如果是这样,并且您正在使用material ui,那么您需要为正在使用的每个Javascript库安装(或编写自己的)类型声明(或键入),以便typescript编译器执行类型检查。我建议你读一读


每个模块都必须有类型声明。如果您确实不想安装它们,那么您可以使用
any
关键字跳过类型检查

需要Typescript,因为库是用Typescript编写的。。。?它必须编译成Javascript,也许你应该花些时间阅读关于Typescript的内容?:)另外,如果你的react项目还没有使用typescript,你就不需要它了。@cricket_007我不认为material ui是用typescript编写的,你是用typescript编写项目的吗?如果是这样,并且您正在使用material ui,那么您需要为正在使用的每个Javascript库安装(或编写自己的)类型声明(或键入),以便typescript编译器执行类型检查。我建议你读一读,并不是我不喜欢它们。但我通过npm(like)安装的以下所有模块还没有任何类型声明。如果你使用
any
关键字,那么你的打字基本上是每个模块一行。我将向您展示一个示例,但我不在计算机旁。@这可能与您有关: