Skip to content

TypeScript 入门面试题

TS 相比 JS 的优势是什么?项目中为什么要用 TS?

TS 基础数据类型有哪些?null、undefined、void、never、unknown 的区别?

any 的弊端?什么场景可以谨慎使用 any?

interface 接口和 type 类型别名的区别?各自使用场景?

什么是泛型?泛型的作用和基础使用方式?

TS 类型断言的使用场景和写法?

Vue3 中如何用 TS 定义 props、emits?

TS 可选属性、只读属性如何定义?

联合类型、交叉类型的区别和使用场景?