diff --git a/pkg/data/data.go b/pkg/data/data.go index c1d0f63f958209147137cfee6829e531a2f5a87d..0540055ad4e213f666b0cf72019b9b4b9c39fbe8 100644 --- a/pkg/data/data.go +++ b/pkg/data/data.go @@ -177,10 +177,6 @@ func set(path []string, data, value any) error { switch v := data.(type) { case map[string]interface{}: - if v == nil { - return nil - } - if len(path) == 1 { if _, ok := value.(DeleteValueType); ok { diff --git a/pkg/data/data_test.go b/pkg/data/data_test.go index ecfacbbfa86139509225e3383d2aa80c15e0ddb3..785eefbb868a68c9d8c6b2f75b8f861ab2041e11 100644 --- a/pkg/data/data_test.go +++ b/pkg/data/data_test.go @@ -8,8 +8,6 @@ import ( ) func TestDelete(t *testing.T) { - var uninitializedMap map[string]any - tests := []struct { name string in interface{} @@ -64,12 +62,6 @@ func TestDelete(t *testing.T) { }, }, "z": "2"}, }, - { - "object field from uninitialized map", - uninitializedMap, - "a.b", - uninitializedMap, - }, // Решили что автоматически удалять пустые объекты/слайсы не нужно //{ // "empty object",