gitlab.com/evatix-go/core@v1.3.55/coredata/coredynamic/MapKeysStringSliceAnySorted.go (about)

     1  package coredynamic
     2  
     3  import (
     4  	"reflect"
     5  	"sort"
     6  )
     7  
     8  func MapKeysStringSliceAnySorted(any interface{}) ([]string, error) {
     9  	reflectVal := reflect.ValueOf(any)
    10  
    11  	keys, err := MapKeysStringSlice(reflectVal)
    12  
    13  	if err != nil {
    14  		return keys, err
    15  	}
    16  
    17  	sort.Strings(keys)
    18  
    19  	return keys, nil
    20  }