TypeScript
建个专栏督促自己边学边写博客。学习的过程中也帮助别人更快的学习
Cassy_Wu
把每天生活都过的像IDE里面的代码一样跳跃闪亮。我, 是菜鸟,有颗想当大神的心。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TypeScript - 枚举详解
知识点列表 数字枚举 字符串枚举 合成枚举 (包括字母和数字类型) 计算成员和常量成员 枚举成员作类型 运行时枚举 编译时枚举 反向映射 (仅仅适用于数字枚举) const枚举 环境枚举 数字枚举 没有初始化值,默认从0开始自增 enum Direction { Up, Down, Left, Right, } console.log(Direction.Up...原创 2020-04-25 08:48:33 · 902 阅读 · 0 评论 -
TypeScript - 泛型解析Generics
泛型 主要用于创建重用组件,允许用户去使用自己的类型去重用这些组件。 如何定义泛型? function identity<T>(arg: T): T { return arg; } 对比一下 function identity(arg: any): any { return arg; } 就很容易理解了,实际上就是运用了一个变量T去捕捉用户提供的类型 (例如: nu...原创 2020-04-25 08:46:19 · 351 阅读 · 0 评论 -
TypeScript - 函数详解
JS中创建函数的两种方式 // 命名函数 function add(x, y) { return x + y; } // 匿名函数 let myAdd = function(x, y) { return x + y; }; 函数类型 定义函数类型 参数类型 x: number 返回值类型 function add(x: number, y: number): number TypeScri...原创 2020-04-01 21:07:30 · 667 阅读 · 0 评论 -
TypeScript - 类详解
类写法 class Greeter { greeting: string; //属性 constructor(message: string) { //构造器: this.greeting = message; } greet() { //方法 return "Hello, " + this.greeting; } } let greeter = ne...原创 2020-03-23 21:37:02 · 532 阅读 · 0 评论 -
TypeScript - 接口详解
TypeScript的核心原则之一是对值所具有的形态进行类型检查,在TypeScript中,接口的作用就是命名这些类型和在你的代码和第三方代码之间建立契约 举个栗子 function printLabel(labeledObj: { label: string}) { console.log(labeledObj.label);//类型检查检查printLabel的全部调用,传递的参数里面...原创 2020-03-11 22:00:53 · 714 阅读 · 0 评论 -
TypeScript - ES2015与Typescript之间变量声明, 解构赋值的区别和新增
本文只介绍了在es2015与Typescript之间变量声明, 解构赋值的区别和新增 如果你不熟悉怎么使用let和const还有解构赋值,请参考阮大神的ES6教程 https://es6.ruanyifeng.com/#docs/let https://es6.ruanyifeng.com/#docs/destructuring 如果你不清楚为什么不使用var.请参考官方文档http://ww...原创 2020-02-27 22:42:12 · 943 阅读 · 0 评论 -
TypeScript - 基本类型详解
基本类型 Boolean布尔值 let isDone: boolean = false; Number数字 let decimal: number= 6; //十进制 let hex: number = 0xf00d; //十六进制 let binary: number = 0b1010; //二进制 let octal: number = 0o744; //八进制 String字符串...原创 2020-02-26 21:53:18 · 453 阅读 · 0 评论 -
Cannot find name 'Set'. Do you need to change your target library? Try changing the `lib`compiler
错误信息 TS2583: Cannot find name ‘Set’. Do you need to change your target library? Try changing the lib compiler option to es2015 or later. 错误截图 解决方案: 修改tsconfig.json. 我目前用的版本是"typescript": “^3.7.5” { ...原创 2020-02-25 21:54:41 · 7513 阅读 · 1 评论
分享