TypeScript 5.8 弃用枚举:一场优雅的告别

2025-03-02
TypeScript 5.8 弃用枚举:一场优雅的告别

TypeScript 5.8 版本发布,引入了 `--erasableSyntaxOnly` 标记,正式宣告了枚举和命名空间的时代终结。虽然字面量联合类型在便捷性方面更胜一筹,但作者却表达了对枚举的怀念之情。文章重点探讨了枚举的一个重要优势:其成员的文档支持,包括弃用声明,这在大型代码库中尤为重要,而字面量联合类型则缺乏此功能。作者呼吁 TypeScript 团队在未来版本中改进字面量联合类型的文档支持。

阅读更多

虚拟机开发环境:安全、稳定且高效

2025-01-01

作者在新的工作中,为了避免本地开发环境因众多服务和依赖项而变得混乱不堪,选择在macOS系统上使用虚拟机进行开发。他使用VMWare Fusion Pro运行Ubuntu 24.04虚拟机,所有开发工具和扩展程序都安装在虚拟机中,从而有效隔离了开发环境,提升了安全性。虽然牺牲了部分便利性,例如无法直接在虚拟机和主机之间复制粘贴,但整体体验非常流畅,并且虚拟机对主机性能的影响微乎其微。作者认为,这种方式在长期使用后,能显著提升系统的稳定性和安全性,值得推荐。

阅读更多