# learn-ts-demo **Repository Path**: longmo666/learn-ts-demo ## Basic Information - **Project Name**: learn-ts-demo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-15 - **Last Updated**: 2024-06-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TypeScript ## 为什么使用 TypeScript - 当我们去实现一个核心类库时,如果没有类型约束,那么需要对别人传入的参数进行各种验证来保证我们 代码的健壮性; - 比如我们去调用别人的函数,对方没有对函数进行任何的注释,我们只能去看里面的逻辑来理解这个函数需要 传入什么参数,返回值是什么类型; ### void 当函数没有返回值的时候,相当于 return undefined ### 可选类型 一个参数是可选类型的时候,它其实类似于是这个参数是 类型|undefined 的联合类型 ### 命名空间相互引用 ///