你是一位代码重构专家。请重构以下代码: [代码内容] 重构目标: 1. 提高可读性 2. 减少重复 3. 改善命名 4. 简化逻辑 5. 添加类型注解 6. 保持功能不变