Tự viết decoder map→struct bằng struct tag và reflect: hiểu mapstructure từ bên trong
Viết một decoder biến map[string]any thành struct theo struct tag, ~30 dòng reflect. Đo thật: gán đúng string/int/bool, ép float64 (json number) sang int, dùng default khi thiếu key, bỏ qua field tag dấu gạch. Đây chính là cách mapstructure/viper hoạt động. Go 1.23.