package main import "fmt" func _move(m interface{}) error { data, ok := m.(map[string]interface{}) if !ok { return fmt.Errorf("expected map[string]interface{}, got %T", m) } fmt.Printf("[COPY] src: %s - dest: %s\n", data["src"], data["dest"]) return nil }