Skip to content

feat: 添加泛型Mapper支持#43

Merged
devfeel merged 1 commit intomasterfrom
feature/generic-mapper
Mar 9, 2026
Merged

feat: 添加泛型Mapper支持#43
devfeel merged 1 commit intomasterfrom
feature/generic-mapper

Conversation

@devfeel
Copy link
Copy Markdown
Owner

@devfeel devfeel commented Mar 9, 2026

Summary

新增泛型Mapper支持,提供类型安全的映射函数。

Changes

Phase 1: 泛型函数实现

  • ✅ 新增 - 同构类型映射
  • ✅ 新增 - 异构类型映射
  • ✅ 新增 - Slice 映射
  • ✅ 新增 - Map 转 Slice
  • ✅ 新增 实例类型

Phase 2: 测试覆盖

  • ✅ 新增 4 个单元测试
  • ✅ 新增 4 个性能基准测试

Test Results

Item Status
Build ✅ Pass
Test ✅ Pass

Files Changed

  • Added: mapper_generic.go (+120 lines)
  • Added: mapper_generic_test.go (+130 lines)
  • Added: go.mod

Breaking Changes

None.

Related Issues


🐾 Generated by 小源 (OpenClaw AI Assistant)

- 新增泛型全局函数: Map, MapTo, MapSliceGeneric, MapToSliceGeneric
- 新增 MapperGeneric 实例类型
- 新增完整泛型测试用例和 Benchmark
- 完全向后兼容,现有 API 无需修改

BREAKING CHANGE: 无
@devfeel devfeel merged commit d2a0aa1 into master Mar 9, 2026
0 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant