当前位置: 首页 > news >正文

《前端面试题》- 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

 

http://www.lryc.cn/news/341414.html

相关文章:

  • 微服务---feign调用服务
  • 刷题笔记 - 滑动窗口
  • Docker搭建LNMP+Wordpress的实验
  • 使用Python Pandas实现两表对应列相加(即使表头不同)
  • Linux 虚拟主机切换php版本及参数
  • Content-Type详解
  • GaussDB数据库SQL系列-复合查询
  • 【Unity】修改模型透明度
  • 第五篇:通信脉络:探索计算机外设与总线体系的精髓
  • 24.5.5(离散化+树状数组,线段树)
  • C语言 | Leetcode C语言题解之第69题x的平方根
  • 静态分配IP,解决本地连接不上Linux虚拟机的问题
  • 每日JAVA高级面试题
  • 修改JupyterNotebook文件存储位置
  • python Flask路由系统如何影响应用性能的一些关键点
  • nodejs的ws+vue3编写聊天室的demo
  • 《MySQL数据类型》
  • 解决windows中的WSL Ubuntu子系统忘记root密码和用户密码问题
  • 数据分析——业务指标分析
  • 给c++小白的教程9:循环
  • SLAIM:一个实时的RGB-D NeRF-SLAM系统
  • PWN入门之Stack Overflow
  • QT:label标签/进度条的使用
  • 网络初始化配置
  • 在Ubuntu上搭建并通过systemctl管理Minecraft Java版服务器
  • 【C++PCL】点云处理ESF描述符
  • 鸿蒙应用开发系列 篇二:鸿蒙系统开发工具与环境
  • “A”分心得:我的云计算HCIE学习之路
  • 现代信号处理8_递归的最小二乘(CSDN_20240505)
  • 2024年全国保密宣传教育月的主题是()。A.贯彻落实保密法。你我都是护密人B.国家利益高于一切,保密责任重于泰山C.筑牢保密防线,维护国家安全