TypeScript 枚举:用例和替代方案

2025-01-20

这篇博文深入探讨了 TypeScript 枚举:它们如何工作?有哪些用例?如果不想使用它们,有哪些替代方案?文章最后总结了何时使用什么方案的建议。文章涵盖了枚举的基础知识、用例(例如用作具有原始值的常量的命名空间、具有唯一值的自定义类型、具有对象值的常量的命名空间)、替代方案(例如对象字面量、字符串字面量类型联合)、以及如何进行穷举性检查和枚举成员。

阅读更多
开发

Mastodon的不足之处及改进方案

2024-11-22

本文分析了去中心化社交平台Mastodon的几个主要弱点,并探讨了相应的改进方案。主要问题包括无法引用帖子、无法查看所有回复、跨服务器只能看到部分用户信息、缺乏全局搜索和算法推荐、无法定时发布帖子以及用户身份与服务器绑定等。文章详细介绍了针对这些问题的短期和长期改进措施,例如正在开发的引用帖子功能、获取全部回复的改进、用户资料数据同步、联邦宇宙搜索引擎项目、以及关于用户身份迁移和数据备份的讨论。此外,文章还探讨了服务器的管理、回复控制、以及其他改进方向,例如ActivityPub测试套件和增量备份等。

阅读更多