# typescript **Repository Path**: solidify-the-foundation/typescript ## Basic Information - **Project Name**: typescript - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-01 - **Last Updated**: 2026-06-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TypeScript 学习仓库 > 📚 本仓库用于记录 TypeScript 30天学习计划的代码练习和学习笔记。 --- ## 🎯 项目介绍 这是一个从零开始学习 TypeScript 的完整学习项目,包含详细的30天学习计划、每日练习代码和学习笔记。 ### 学习阶段 | 阶段 | 天数 | 主题 | 进度 | |------|------|------|------| | **第一阶段** | Day 1-7 | 环境搭建与基础类型 | ⏳ 未开始 | | **第二阶段** | Day 8-14 | 接口、类与函数进阶 | ⏳ 未开始 | | **第三阶段** | Day 15-21 | 泛型与高级类型 | ⏳ 未开始 | | **第四阶段** | Day 22-27 | 工程化与实战项目 | ⏳ 未开始 | | **第五阶段** | Day 28-30 | 综合实战与源码阅读 | ⏳ 未开始 | --- ## 📖 学习计划 👉 [查看完整30天学习计划](./TypeScript-30天学习计划.md) --- ## 📁 目录结构 ``` . ├── README.md # 项目说明 ├── TypeScript-30天学习计划.md # 详细学习计划 ├── src/ # 源代码目录 │ ├── day01-hello-world/ # Day 1: 环境搭建 │ ├── day02-basic-types/ # Day 2-3: 基础类型 │ ├── day04-variables/ # Day 4: 变量声明 │ ├── day05-type-inference/ # Day 5: 类型推断 │ ├── day06-union-types/ # Day 6: 联合类型 │ ├── day08-interfaces/ # Day 8-9: 接口 │ ├── day10-classes/ # Day 10-11: 类 │ ├── day12-functions/ # Day 12: 函数进阶 │ ├── day13-modules/ # Day 13: 模块系统 │ ├── day15-generics/ # Day 15-16: 泛型 │ ├── day17-advanced-types/ # Day 17-19: 高级类型 │ ├── day20-decorators/ # Day 20: 装饰器 │ ├── day22-tsconfig/ # Day 22: 配置 │ ├── day23-declarations/ # Day 23: 声明文件 │ ├── day24-react-vue/ # Day 24: 框架结合 │ ├── day25-nodejs/ # Day 25: Node.js │ ├── day26-testing/ # Day 26: 测试 │ └── day28-project/ # Day 28-29: 实战项目 ├── notes/ # 学习笔记 └── docs/ # 文档资料 ``` --- ## 🚀 快速开始 ### 环境要求 - Node.js >= 16.0.0 - npm >= 8.0.0 - TypeScript >= 5.0.0 ### 安装 ```bash # 克隆仓库 git clone cd typescript # 安装依赖 npm install # 安装 TypeScript 全局命令(可选) npm install -g typescript ``` ### 编译运行 ```bash # 编译单个文件 tsc src/day01-hello-world/index.ts # 编译整个项目 tsc # 监视模式编译 tsc --watch ``` --- ## 📚 学习资源 ### 官方资源 - [TypeScript 官方文档](https://www.typescriptlang.org/docs/) - [TypeScript Handbook](https://www.typescriptlang.org/docs/handbook/intro.html) - [TypeScript Playground](https://www.typescriptlang.org/play) ### 在线练习 - [TypeScript Exercises](https://typescript-exercises.github.io/) - [Type Challenges](https://github.com/type-challenges/type-challenges) ### 推荐书籍 - 《TypeScript编程》 - 《深入理解TypeScript》 --- ## 📝 学习记录 | 日期 | 学习内容 | 完成情况 | 笔记链接 | |------|----------|----------|----------| | Day 1 | 环境搭建与初识TypeScript | ⬜ | [笔记](./notes/day01.md) | | Day 2 | 基础类型(上)| ⬜ | [笔记](./notes/day02.md) | | Day 3 | 基础类型(下)| ⬜ | [笔记](./notes/day03.md) | | ... | ... | ... | ... | --- ## 💡 学习建议 1. **每天保持1-2小时**的学习时间 2. **动手实践**比看视频更重要 3. 遇到类型错误时,**仔细阅读错误信息** 4. 善用 **TypeScript Playground** 测试代码 5. 每周末进行**知识复盘** 6. 建立**个人代码库**,积累常用类型工具 --- ## 🤝 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request --- ## 📄 许可证 [MIT](./LICENSE) --- > 🎉 祝你学习顺利,早日掌握 TypeScript!