当前位置: 首页 > 后端技术 > Node.js

TypeScript特性梳理,扩展,oop,一大堆代码(类型,接口,类,成员访问控制,模块,重写重载,泛型,装饰器)

时间:2023-04-03 20:28:25 Node.js

博客github地址:https://github.com/HCThink/h-blog/blob/master/TS/readme.mdgithub主页(star+watch,单手动态直达):https://github.com/HCThink/h-blog掘金链接,掘金专栏segmentfault原主页被禁止未经许可转载TypeScriptdeno、angular/vue高版本、Egret……越来越多的框架爱上TS?高级特性:类型、高级类型类型推断、类型兼容接口、类、抽象类成员访问控制命名空间模块、模块解析封装继承->多态覆盖、重载类似反射机制的泛型装饰器mixinsjsxTS基础部分:类型、解构、声明...ts接口接口TS类综合用例目录入口TS函数泛型高级类型(一小部分未完成)模块(一小部分未完成)namespace【模块与命名空间的选择】mixinsmodifier模块分析(一小部分未完成)已完成)decoratorjavascriptfiletypecheckupdate2.7+(follow-up+supplement)declarationfileconfigurationfileaccess&migration&constructionreactTODO强调TypeScript使用结构类型系统,参考base.md>typecompatibility。当我们比较两个不同的类型时,我们不关心它们来自哪里(类型是否匹配,或者具有相同的继承关系),如果所有成员的类型都是兼容的,我们就认为它们的类型是兼容的。demo如果存在同一个属性的get和set方法,访问修饰符必须一致,访问器装饰器声明在访问器声明之前是多态的:multipleforms。父类引用指向子类实例,以父类为模板,以具体实现类的方法为实现【这个引用中的成员是基于引用类型的,扩展成员的指向的实现类是不可访问的,实现是基于实例的。各种状态]。接口声明的规范默认是public,不能用访问修饰符修改,包括public,可以声明行为和属性。instanceof的右操作数必须是构造函数,即使它是接口抽象类。接口可以继承类,包括私有属性。类可以实现类来实现mixins