Typescript常见面试题

91 阅读1分钟

1. 谈谈对Typescript的理解

Typescript是静态类型检查的语言,提供了类型注解,在代码编译阶段可以检查出来类型的错误。Typescript是Javascript类型的超集,支持ES6语法,它有面向对象编程的概念,有类,接口,继承,泛型等概念,Typescript有以下特点,可以做类型批注、类型推断、做接口等特性;

类型批注:

通过类型批注规定类型,提供在编译时启动类型检查的静态类型。

类型推断:

如果类型没有推断的时候,Typescript可以利用类型推断来推断类型

接口

可以用接口来描述对象的类型

2. Typescript中type和interface的区别

  • 相同点:
  1. 都可以描述一个对象
  2. 都允许扩展
  • 不同点:

type可以申明基本类型别名,联合类型,元组

interface声明同一个接口,会合并成同一个接口