# ConsolidateTypeScript **Repository Path**: chen-tian-sleeps/TypeScript_consolidate ## Basic Information - **Project Name**: ConsolidateTypeScript - **Description**: TypeScript 学习 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-02-17 - **Last Updated**: 2025-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 1. 安装依赖 ```bash npm install typescript -D ``` ## 2. 创建 tsconfig.json ```bash tsc --init ``` ## 3. 修改 tsconfig.json ```json { "compilerOptions": { /* rootDir:设置 .ts 源文件目录 */ "rootDir": "./src", /* outDir:设置 .ts 文件编译成 .js 文件存放地址 */ "outDir": "./dist", "target": "es6", "module": "commonjs", "strict": true, "esModuleInterop": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true } } ``` ## 4. 编译 .ts 源文件为 .js 文件 ```bash tsc ``` ## 目录结构 ``` ├── src | ├── consolidate_01.ts # TS 优势 | ├── cd_02.ts # TS 变量为全局检查 | ├── cd_03.ts # TS 根类型:Object、{} | ├── cd_04.ts # TS 对象类型:object | ├── cd_05.ts # TS 高级类型:联合类型、交叉类型 | ├── cd_06.ts # TS 字面量类型 | ├── cd_07.ts # TS never 类型 | ├── cd_08.ts # TS enum 类型 | ├── cd_09.ts # TS any 类型、unknown 类型 | ├── cd_10.ts # TS interface(接口) 类型 | └── cd_xx.ts # └── tsconfig.json ```