TypeScript
4.3.0This feature requires Strapi version 4.3.0 or later.Page summary:TypeScript adds a type system layer to Strapi applications, enabling type-safe code and automatic type generation. Create a new TypeScript project with the
--typescriptflag or add TypeScript support to an existing project.
TypeScript adds an additional type system layer above JavaScript, which means that any valid JavaScript code is also valid TypeScript code. In the context of Strapi development, TypeScript allows for a more type-safe codebase for your application, and provides you with a set of tools for automatic type generation and autocompletion.
Getting Started with TypeScript in Strapi
There are 2 ways of getting started with TypeScript in Strapi:
-
Create a new TypeScript project in Strapi by running the following command in a terminal (additional details can be found in the CLI installation documentation):
- Yarn
- NPM
yarn create strapi-app my-project --typescriptnpx create-strapi-app@latest my-project --typescript -
Add TypeScript support to an existing Strapi project using the provided conversion steps.
- Understand the structure of a TypeScript-based Strapi project
- Learn about the configuration options options related to TypeScript
- Deep dive into TypeScript-related development options and features
- Read the guides for specific use cases