![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
TypeScript
TypeScript
冰雪奇缘lb
这个作者很懒,什么都没留下…
展开
-
TypeScript 中的问号+冒号、双问号、问号+点、感叹号+点
?:?: 是指可选参数,可以理解为参数自动加上undefinedfunction fun(x: number, y?: number) { // 可选参数 return x + (y || 0);}fun(1); // 1fun(1, null); // error, 'null' is not assignable to 'number | undefined'interface IPro { id: string | number; page: number; key?:原创 2022-03-01 18:44:29 · 9984 阅读 · 5 评论 -
TypeScript中的泛型
TypeScript中的泛型用途:在写ts代码声明变量、函数或类时,往往需要添加属性注解,声明变量或参数的数据类型,但是在实际开发中有些类型往往不确定,或者有多重类型,这种情况可以“泛指”出来,使用泛型解决问题。在定义函数或是类时,如果遇到类型不明确就可以使用泛型。使用示例:function fn<T>(a: T): T { return a;}// 可以直接调用具有泛型的函数let result = fn( a: 10); // 不指定泛型,TS 可以自动对类型进行推断l原创 2021-06-26 20:51:41 · 226 阅读 · 0 评论 -
TypeScript中的属性封装
TypeScript中的属性封装在学 Javaweb 时,mvc架构 其中 model层 中封装的都是 实体类,实体类中包括 getter、setter方法 等内容,这种代码风格使项目结构比较清晰。TypeScript 中的属性封装类似于Javaweb中mvc架构中的 model层。传统JavaScript对象属性封装出现的问题:属性是在对象中设置的,属性可以任意的被修改属性可以任意被修改将会导致对象中的数据变得非常不安全TS可以在属性前添加属性的修饰符public 修饰的属性可以在原创 2021-06-26 17:55:08 · 414 阅读 · 0 评论 -
TypeScript中的接口和抽象类
TypeScript中的接口1. 对象的类型注解语法说明对象类型注解的语法类似于对象自身的语法。注意:键值对中的值是类型!(因为这是对象的类型注解)。注意:多个键值对之间使用分号(;)分隔,并且分号可省略。2. 对象方法的类型注解举例:接口的使用注意:接口可以在定义类的时候去限制类的结构接口中的所有的属性都不能有实际的值接口只定义对象的结构,而不考虑实际值在接口中所有的方法都是抽象方法举例:interface myInter{ name: string;原创 2021-06-26 17:24:52 · 294 阅读 · 0 评论 -
TypeScript中的类
原创 2021-06-25 20:29:25 · 58 阅读 · 0 评论 -
TypeScript函数
原创 2021-06-25 20:25:02 · 66 阅读 · 0 评论 -
TypeScript中的变量
变量基本使用变量的使用分为两步:声明变量并指定类型给变量赋值let age: number;let name: number = "LiBai"; // : number 是类型注解解释:let 是 TS 的关键字,用来声明变量。age 是程序员自己定义的变量名称。: number 用来指定变量 age 为数值类型。注意: 分号(包括后面数值类型部分)是可选的,可省略。类型注解类型注解: 是—种为变量添加类型约束的方式。程序员和Ts有个约定。// 程序员和TS 约定:变量原创 2021-06-25 20:17:36 · 334 阅读 · 3 评论 -
初识TypeScript
初识TypeScriptTypeScript是JavaScript的超集,支持所有的JavaScript语法,在JavaScript的基础上增加了其他语法和功能。安装解析TS的工具包打开vSCode终端。输入安装命令: npm i -g typescript回车。i(install): 表示安装。-g (–global) : 全局标识,可以在任意目录中使用该工具。typescript: 就是用来解析Ts的工具包。提供了tsc命令,实现了TS->JS的转化。npm: 用来安装前端开发中原创 2021-06-25 18:06:19 · 77 阅读 · 0 评论 -
运行ts-node xxx.ts报错:Cannot find module ……
执行ts-node xxx.ts报错:error: Cannot find module ‘@types/node/package.json’解决方法:npm install -d tslib @types/node原创 2021-06-20 10:42:07 · 1499 阅读 · 0 评论