了解以下React+TypeScript安装命令



我正试图从头开始创建一个React+TypeScript演示项目。但是,我不完全理解下面的安装命令。特别是,我不太明白@types在这里做什么。我怎么能理解呢?

npm install react react-dom typescript @types/react @types/react-dom --save

此外,我认为不久前npm将--save作为默认选项,因此在这里应该没有必要。这是正确的吗?

@types包包含TypeScript的类型定义。这是一个关于npm的组织,包含了许多图书馆的定义。这些定义允许从其他代码库中使用库,因为它描述了什么是API以及使用的类型,从而允许使用TypeScript编译器检查是否使用正确的参数调用了正确的函数。

这些类型定义也可以为使用纯JavaScript编写的库创建。这再次允许从TypeScript代码库中有效地使用它们。许多这样的定义是由确定性类型项目产生的。

最新更新