1. 谈谈对Typescript的理解
Typescript是静态类型检查的语言,提供了类型注解,在代码编译阶段可以检查出来类型的错误。Typescript是Javascript类型的超集,支持ES6语法,它有面向对象编程的概念,有类,接口,继承,泛型等概念,Typescript有以下特点,可以做类型批注、类型推断、做接口等特性;
类型批注:
通过类型批注规定类型,提供在编译时启动类型检查的静态类型。
类型推断:
如果类型没有推断的时候,Typescript可以利用类型推断来推断类型
接口
可以用接口来描述对象的类型
2. Typescript中type和interface的区别
- 相同点:
- 都可以描述一个对象
- 都允许扩展
- 不同点:
type可以申明基本类型别名,联合类型,元组
interface声明同一个接口,会合并成同一个接口