Ts 问答|查漏补缺

接口和类型别名的区别

接口一般定义类,对象,函数

类型别名可以定义基本数据

接口能实现继承,用extends 类型别名用&

接口可以重复定义,声明会自动合并,类型别名不可, 属性的合并用|

接口具有可选属性 加个?

任意属性 [xxx:string] : number

只读 readonly

Javascipt与Typescript的区别及优劣

以ts为例:

类型为静态绑定,在编译时, JS在运行时,只有在运行时才知道什么类型

类型检查和报错都在编译时

存在类型转换 如1+"" TS会报错 而js会转换成字符串

一般前后端联调的时候要去查看文档的数据类型,

类型系统特性JavaScriptTypeScript
类型是如何绑定?动态静态
是否存在类型隐式转换?
何时检查类型?运行时编译时
何时报告错误运行时编译时

阅读剩余
THE END