为什么我需要打字来处理打字稿?

时间:2016-08-05 14:50:51

标签: typescript typescript-typings

我已阅读:How to setup Material-UI for React with Typescript?

我对打字稿完全陌生,并认为打字稿是普通javascript的超集。如果是这样,为什么我必须这样做:typings install dt~material-ui --global --save才能使用material-ui?为什么我的materila-ui模块没有加载?

ERROR in ./source/scripts/components/app.tsx (4,20): error TS2307: Cannot find module 'material-ui/AppBar'.

1 个答案:

答案 0 :(得分:0)

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

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