摘要: 装饰器:装饰器是一种特殊类型的声明,它能够被附加到类声明,方法,属性或参数上,可以修改类的行为 通俗的讲装饰器就是一个方法,可以注入到类、方法、属性参数上来扩展类、属性、方法、参数的功能 常见的装饰器有:类装饰器、属性装饰器、方法装饰器、参数装饰器 装饰器的写法:普通装饰器(无法传参)、装饰参数器工 阅读全文
posted @ 2021-11-06 17:52 keyeking 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 介绍 从ECMAScript 2015开始,JavaScript引入了模块的概念。TypeScript也沿用这个概念。 模块在其自身的作用域里执行,而不是在全局作用域里;这意味着定义在一个模块里的变量,函数,类等等在模块外部是不可见的,除非你明确地使用export形式之一导出它们。 相反,如果想使用 阅读全文
posted @ 2021-11-06 16:05 keyeking 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 功能:定义一个操作数据库的库,支持mysql、monbodb 要求:都有增删改查方法 约束统一的规范,以及代码的重用 解决方案:需要约束规范所以要定义接口,需要代码重用所以用到泛型 接口:在面向对象编程中,接口是一种规范的定义,它定义了行为和动作的规范 泛型:通俗理解,泛型就是解决类、接口 、方法的 阅读全文
posted @ 2021-11-06 12:56 keyeking 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 把类当做参数的泛型类 首先定义一个类 然后把这个类当做参数来约束数据传入的类型 class use{ username:string|undefined; password:string|undefined; } class db{ add(user:use):boolean{ console.lo 阅读全文
posted @ 2021-11-06 12:27 keyeking 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 我们定义一个接口 函数类型接口 interface fun{ (value1:string,value2:string):string; } var setData:fun=function(value1:string,value2:string):string{ return value1+val 阅读全文
posted @ 2021-11-06 11:51 keyeking 阅读(430) 评论(0) 推荐(0) 编辑