《前端面试题》- TypeScript - TypeScript的优/缺点

问题

简述TypeScript的优/缺点

答案

优点

  • 增强了代码的可读性和可维护性
  • 包容性,js可以直接改成ts,ts编译报错也可以生成js文件,兼容第三方库,即使不是ts编写的
  • 社区活跃,完全支持es6

缺点

  • 增加学习成本
  • 增加开发成本,因为增加了类型定义
  • 需要编译,类型检查会增加编译时长,语法和类型系统复杂的话时间特别特别长
  • eval和new Function()这种操作类型系统管不到
  • 和有些库结合时不是很完美

参考网址

https://baijiahao.baidu.com/s?id=1631358917017668881&wfr=spider&for=pchttps://blog.csdn.net/qq_36666115/article/details/87343720https://blog.csdn.net/qq_39454432/article/details/106931287

相关推荐
GUET_一路向前4 分钟前
【C语言】解释形参void *data用法
c语言·开发语言·通用指针
郭优秀的笔记14 分钟前
抽奖程序web程序
前端·css·css3
skywalk816318 分钟前
转换一个python项目到moonbit,碰到报错输出:编译器对workflow.mbt文件中的类方法要求不一致的类型注解,导致无法正常编译
开发语言·moonbit·trae
布兰妮甜37 分钟前
CSS Houdini 与 React 19 调度器:打造极致流畅的网页体验
前端·css·react.js·houdini
小小愿望1 小时前
ECharts 实战技巧:揭秘 X 轴末项标签 “莫名加粗” 之谜及破解之道
前端·echarts
小小愿望1 小时前
移动端浏览器中设置 100vh 却出现滚动条?
前端·javascript·css
fail_to_code1 小时前
请不要再只会回答宏任务和微任务了
前端
摸着石头过河的石头1 小时前
taro3.x-4.x路由拦截如何破?
前端·taro
lpfasd1231 小时前
开发Chrome/Edge插件基本流程
前端·chrome·edge
DavieLau1 小时前
C#项目WCF接口暴露调用及SOAP接口请求测试(Python版)
xml·服务器·开发语言·python·c#