摘要: 联合类型 interface Bird { name: string; fly(): void; } interface Person { name: string; talk(): void; } type BirdPerson = Bird | Person; let p: BirdPerson 阅读全文
posted @ 2022-01-21 16:58 远方的少年🐬 阅读(43) 评论(0) 推荐(0) 编辑
摘要: ES6 规范中,引入了 class 的概念。 但是 JS 中并没有一个真正的 class 原始类型, class 仅仅只是对原型对象运用语法糖。 函数声明和类声明之间的一个重要区别在于, 函数声明会提升,类声明不会。 class Cat{ constructor(name,age){ this.na 阅读全文
posted @ 2022-01-21 15:55 远方的少年🐬 阅读(43) 评论(0) 推荐(0) 编辑
摘要: any 我们把对象设置为 any,编译时正常,运行时才会抛出异常 let v: any = 22 v = new Array() v = "33" v.push(33) console.log(v); 为了避免写 any 运行时异常,unknown出场 unknown let v: unknown 阅读全文
posted @ 2022-01-21 15:20 远方的少年🐬 阅读(223) 评论(0) 推荐(0) 编辑