![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TypeScript
Root_030
MyWay
展开
-
TypeScript-10.高级类型2
笔记。// this类型// 索引类型: 索引类型查询操作符 索引访问操作符// 映射类型: 基础 由映射类型进行推断 增加或移除特定修饰符 keyof和映射类型在2.9的升级 元组和数组上的映射类型// 条件类型: 基础 分布式条件类型 条件类型的类型推断-infer TS预定条件类型// 一. thisclass Counter { constructor(public count: number = 0) {} add(value: number) { this.co原创 2020-06-28 14:02:55 · 220 阅读 · 0 评论 -
TypeScript-8.类型推论和兼容性
不重要。原创 2020-06-22 10:44:10 · 147 阅读 · 0 评论 -
TypeScript-7.enum枚举
题外话:今天是2020.06.21 夏至+父亲节+日全食。梅老板说 今天也是新月,在这天万物都焕然一新,加上日食和夏至,非常少见。这一天适合全新的价值观,许下一个心愿,一定要是积极的愿望。我许的是 爱自己 做自己。配上一首诗。Had I not seen the SunI could have borne the shadeBut Light a newer WildernessMy Wilderness has made ------- Emily Dickin...原创 2020-06-21 21:30:19 · 125 阅读 · 0 评论 -
TypeScript-6.Class 类
笔记。未完待续。1.基础 在ts中定义类class Point { x: number y: number constructor(x: number, y: number) { this.x = x this.y = y } getPosition() { return `(${this.x}, ${this.y})` }}const poit = new Point(1, 3)console.log(poit)// 继承class原创 2020-06-20 17:11:11 · 1035 阅读 · 0 评论 -
TypeScript-5.Generics 泛型
笔记。这两天提测,忙成狗。// 泛型的简单使用const getArray = <T>(value: T, times: number = 5): T[] => { return new Array(times).fill(value) // fill()用固定值替换数组元素}console.log(getArray(2)) // [2,2,2,2,2]console.log(getArray(2, 3)) // [2,2,2]console.log(getArra原创 2020-06-19 14:04:17 · 129 阅读 · 0 评论 -
TypeScript-0.TS环境搭建
笔记。补一下搭环境的过程。今天要填好几个坑。原创 2020-06-17 05:28:59 · 188 阅读 · 0 评论 -
TypeScript-4.函数
笔记。// 一、函数类型// 1.为函数定义类型// 函数传统写法function add1(arg1: number, arg2: number): number { return arg1 + arg2}// 函数ES6箭头函数const add2 = (arg1: number, arg2: number) => arg1 + arg2// ******类型定义********const arg3 = 5let add3: (x: number, y: number)原创 2020-06-15 17:07:06 · 203 阅读 · 1 评论 -
TypeScript-3.Interface接口
笔记。// 一、接口定义对象interface NameInfo { firstName: string lastName: string}const getFullName = ({ firstName, lastName }: NameInfo) => { return `${firstName} ${lastName}`}getFullName({ firstName: 'aahah', lastName: 'heihei'})interface V原创 2020-06-15 14:00:21 · 141 阅读 · 0 评论 -
TypeScript-2.Symbol类型
笔记。Symbol是独一无二的值,他可以作为对象的属性名,这样就不会被改写。const s1 = Symbol()const s2 = Symbol()//console.log(s1 === s2) // false// const s3 = Symbol('Van')const s4 = Symbol('Van') // s3 === s4 false// console.log(s4)//Symbol值不能与其他类型值进行计算//Symbol值可转换为字符串或布尔值// .原创 2020-06-13 16:54:43 · 197 阅读 · 0 评论 -
TypeScript-1.基本数据类型
笔记。昨晚看《你好 妈妈 再见》哭成狗。白天千万不能看。中午吃饭准备看央视的纪录片《西南联大》,前几天在《人文通识》里面提到过,比较感兴趣。// 布尔类型let bool: boolean = true// 数值类型let num: number = 123num = 0b111011 // 二进制num = 0o171 // 八进制num = 0x7b // 十六进制// 字符串类型let str: string = 'abc'str = `数值是${num}`// co原创 2020-06-08 11:05:38 · 122 阅读 · 0 评论