ts封装操作mysql的类方法
要求:有add,update,delete,get方法,需要统一规范和代码重用。解决方案:统一规范要定义接口,代码重用要使用泛型
1 | interface DBI<T> { // 定义接口 |
命名空间
主要是为了组织代码,避免命名冲突。多用于方法文件中
1 | // utils.js |
类装饰器
在不修改类的前提下扩展类的功能
1 | function logClass(target: any) { |
属性装饰器
1 | function logProperty (params: any) { |