TypeScript
建个专栏督促自己边学边写博客。学习的过程中也帮助别人更快的学习
Cassy_Wu
把每天生活都过的像IDE里面的代码一样跳跃闪亮。我, 是菜鸟,有颗想当大神的心。
展开
-
TypeScript - 枚举详解
知识点列表数字枚举字符串枚举合成枚举 (包括字母和数字类型)计算成员和常量成员枚举成员作类型运行时枚举编译时枚举反向映射 (仅仅适用于数字枚举)const枚举环境枚举数字枚举没有初始化值,默认从0开始自增enum Direction { Up, Down, Left, Right,}console.log(Direction.Up...原创 2020-04-25 08:48:33 · 671 阅读 · 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 · 265 阅读 · 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 · 489 阅读 · 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 · 397 阅读 · 0 评论 -
TypeScript - 接口详解
TypeScript的核心原则之一是对值所具有的形态进行类型检查,在TypeScript中,接口的作用就是命名这些类型和在你的代码和第三方代码之间建立契约举个栗子function printLabel(labeledObj: { label: string}) { console.log(labeledObj.label);//类型检查检查printLabel的全部调用,传递的参数里面...原创 2020-03-11 22:00:53 · 570 阅读 · 0 评论 -
TypeScript - ES2015与Typescript之间变量声明, 解构赋值的区别和新增
本文只介绍了在es2015与Typescript之间变量声明, 解构赋值的区别和新增如果你不熟悉怎么使用let和const还有解构赋值,请参考阮大神的ES6教程https://es6.ruanyifeng.com/#docs/lethttps://es6.ruanyifeng.com/#docs/destructuring如果你不清楚为什么不使用var.请参考官方文档http://ww...原创 2020-02-27 22:42:12 · 801 阅读 · 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 · 338 阅读 · 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 · 7275 阅读 · 1 评论