Versions in this module Expand all Collapse all v2 v2.12.0 Dec 1, 2025 Changes in this version + var ErrNilObject = errors.New("nil object") + var ErrNotArray = errors.New("not an array") + var ErrNotFound = errors.New("not found") + var ErrNotObject = errors.New("not an object") + func AsPath(xpath string) []string + func Base(path []string) string + func CopyFields(target, source map[string]any) + func CreateField[T any](obj map[string]any, value T, fields ...string) error + func Dir(path []string) []string + func FieldsOf(obj map[string]any) []string + func FromUnstructured(target any, source map[string]any) error + func GetFieldObject(obj map[string]any, fields ...string) (map[string]any, error) + func GetField[T any](obj map[string]any, fields ...string) (T, error) + func GetOrCreateField[T any](obj map[string]any, defaultValue T, fields ...string) (T, error) + func RecursiveCreateField[T any](obj map[string]any, value T, fields ...string) error + func ToUnstructured(obj any) (map[string]any, error)