# typeSctript **Repository Path**: guoranshiahuan/type-sctript ## Basic Information - **Project Name**: typeSctript - **Description**: ts技术学习笔记整理记录 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-01 - **Last Updated**: 2023-02-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # typeSctript #### 介绍 {**以下是 Gitee 平台说明,您可以替换此简介** Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) ### 1、typescript的优势 1、属于静态代码,在编译时期就可以发现问题 ### 编译---运行ts代码 ## 创建ts代码文件---编译成js代码文件---node执行js代码 1、编译ts代码: tsc xxx.ts (此时会在同级产生一个xxx.js代码) 运行js代码: node xxx.js (就可以在控制台看到结果) ## 简化运行ts的步骤 1、安装ts-node包:npm i -g ts-node (直接在node上执行 ts代码(内部将ts代码转换成js代码了) 2、编译运行代码: ts-node xxx.ts 注: 此时不会产生js代码文件了哦 ### ts中的类型: 约定变量是什么类型,那给变量就只能赋值该类型 1、已有类型: number、string、boolean、null、undefined、symbol 对象类型:函数,数组,对象等 2、TS新增的类型: 联合类型、自定义类型(类型别名)、接口、元组、字面量类型、枚举、void、any等 1.1单一类型 1.2联合类型 3、TS中的高级类型 1、class类 2、类型兼容性 3、交叉类型 4、泛型和keyof 5、索引标签类型和索引查询类型 6、映射类型