随笔分类 - TypeScript
摘要:/** * 防止重覆点击 * @param timer callBack * @returns 自执行函数 */ declare global { interface Window { lastTime: any } } export const preventCliks = (callBack:
阅读全文
摘要:type 用于描述一个对象类型。 特点: 1、不能重复 type 2、继承通过 & 3、支持 类型别名,联合类型,元组等类型 interface 接口用来定义一个类的结构,定义类的属性 和 方法。 同时接口也可以当成类型声明去使用。 特点: 1、可以重复声明。 2、接口中的属性都不能定义具体的值,方
阅读全文
摘要:object 类型 表示 一个 js 对象。实际开发中不常用 object 定义类型。实际限制的是对象下的属性。 因为 js 中. ***** "万物皆对象" ***** 比如 function(){} 、{}....... 实际开发使用: let a : { name: string , age:
阅读全文
摘要:void 表示 空值 : null 或者 undefined。 常用于函数返回值设置 never 表示 空值 : 不能为任何值。 可以用于函数在隐士返回undefined之前 抛异常处理 function fn(): never { throw new Error('报错了!') }
阅读全文
摘要:any 类型的变量可以赋值给任意变量,但是会导致该变量类型也为any。unknow类型的变量 不会,unknow类型的变量赋值给 其他变量需要提前声明该 unknow类型具体是什么类型的变量。 unknow 类型的变量,不能直接赋值给其他变量。 unknow 类型的变量可以理解为 any 的 类型安
阅读全文