文章摘要
加载中...|
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结 投诉

2025前端最新面试题-进阶篇ts

1. 你讲一下,你对 ts 泛型的理解?

在业务逻辑时,如果有某些函数逻辑重复率高,但是类型不同

那么就可以定义泛型,等执行时再给予特定的类型

当时,用泛型写太多逻辑的话,会显得复杂,难易理解,通常能不用就不用

2. 说说你对枚举类型的理解?

是什么?

一种整型常数集合

使用?

ts
enum xxx { ... }

应用场景?

商品列表,表示商品的上架、下架、销毁等

key - value 对象就可以使用枚举

面试官:说说你对 TypeScript 中枚举类型的理解?应用场景?

3. Promise 为什么可以一直 then 下去?

说一下我的理解哈

then方法(和catch方法)执行后的内部都会返回一个新的Promise对象,且默认状态都是resolved,所以才能一直then下去

4. js 与 ts 类型对比

js:

值类型:String、Number、Boolean、Null、Undefined、Symbol

引用类型:Object、Array、Function,RegExp、Date

ts:

特有类型:Any、unknow、enum、void、never、Tupple、Union、Literal、Type、Interface

【扩展】什么时候用 type、什么时候用 Interface?

通常使用 interface,无法使用 interface 再用 type

interface 可以合并,type 不行

赞赏博主
评论 隐私政策