# TypeScript

> Source: https://strapi.nodejs.cn/cms/typescript

TypeScript 为 Strapi 应用添加了类型系统层，支持类型安全的代码和自动类型生成。使用 `--typescript` 标志创建一个新的 TypeScript 项目，或者为现有项目添加 TypeScript 支持。

🌐 TypeScript adds a type system layer to Strapi applications, enabling type-safe code and automatic type generation. Create a new TypeScript project with the `--typescript` flag or add TypeScript support to an existing project.

[TypeScript](https://ts.nodejs.cn/) 在 JavaScript 之上增加了一层额外的类型系统，这意味着任何有效的 JavaScript 代码也是有效的 TypeScript 代码。在 Strapi 开发的背景下，TypeScript 允许你的应用拥有更类型安全的代码库，并为你提供一套用于自动类型生成和自动补全的工具。

## 在 Strapi 中使用 TypeScript 入门 {#getting-started-with-typescript-in-strapi}

🌐 Getting Started with TypeScript in Strapi

在 Strapi 中开始使用 TypeScript 有两种方法：

🌐 There are 2 ways of getting started with TypeScript in Strapi:

- 通过在终端中运行以下命令，在 Strapi 中创建一个新的 TypeScript 项目（更多详细信息请参见 [CLI 安装](/cms/installation/cli) 文档）:

  ```bash
  yarn create strapi-app my-project --typescript
  ```

  ```bash
  npx create-strapi-app@latest my-project --typescript
  ```

- 使用提供的 [conversion](/cms/typescript/adding-support-to-existing-project) 步骤为现有的 Strapi 项目添加 TypeScript 支持。

<br />

:::strapi What to do next?

- 了解基于 TypeScript 的 Strapi 项目的[结构](/cms/project-structure)
- 了解与 TypeScript 相关的 [配置选项](/cms/configurations/typescript)
- 深入了解 TypeScript 相关开发 [选项和功能](/cms/typescript/development)
- 阅读特定用例的[指南](/cms/typescript/guides)

:::
