TypeScript 面试题32 题
- 01 类型断言 as 有什么作用?和类型转换一样吗?
- 02 常见 TypeScript 工具类型有哪些?
- 03 联合类型和交叉类型有什么区别?
- 04 any、unknown 和 never 有什么区别?
- 05 keyof 和 typeof 在 TypeScript 中有什么用?
- 06 satisfies 和 as const 有什么区别?它们如何配合使用?
- 07 tsconfig 中 strict 模式有什么作用?
- 08 type 和 interface 有什么区别?
- 09 TypeScript 的结构化类型系统是什么?
- 10 TypeScript 泛型是什么?为什么要用泛型?
- 11 TypeScript 函数重载怎么写?适合什么场景?
- 12 TypeScript 可辨识联合类型是什么?有什么用?
- 13 TypeScript 类型收窄有哪些方式?
- 14 TypeScript 类型推断和字面量类型拓宽是什么?
- 15 TypeScript 声明文件 .d.ts 有什么作用?
- 16 TypeScript 索引签名和 Record 有什么区别?怎么给动态对象建模?
- 17 TypeScript 映射类型是什么?如何实现 Partial 和 Readonly?
- 18 TypeScript 中 public、private、protected、readonly 和 abstract 有什么区别?
- 19 TypeScript 装饰器是什么?常见使用场景有哪些?
- 20 TypeScript enum 和字面量联合类型怎么选?
- 21 条件类型是什么?infer 有什么作用?
- 22 TypeScript 声明合并和模块增强是什么?有什么风险?
- 23 泛型约束和泛型默认参数有什么作用?
- 24 类型谓词 is 和 asserts 有什么区别?
- 25 TypeScript 模板字面量类型能解决什么问题?
- 26 TypeScript 品牌类型是什么?如何避免相同基础类型混用?
- 27 TypeScript 递归类型适合什么场景?为什么会遇到深度限制?
- 28 TypeScript 中协变、逆变和双变是什么意思?
- 29 const 类型参数解决了什么推断问题?
- 30 exactOptionalPropertyTypes 会改变可选属性的什么语义?
- 31 noUncheckedIndexedAccess 解决了什么类型安全问题?
- 32 isolatedModules 和 verbatimModuleSyntax 分别解决什么问题?
没有符合条件的题目。