go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/utils/sortx/keys.go (about)

     1  // Copyright (c) Mondoo, Inc.
     2  // SPDX-License-Identifier: BUSL-1.1
     3  
     4  package sortx
     5  
     6  import "sort"
     7  
     8  func Keys[X any](m map[string]X) []string {
     9  	res := make([]string, len(m))
    10  	i := 0
    11  	for k := range m {
    12  		res[i] = k
    13  		i++
    14  	}
    15  	sort.Strings(res)
    16  	return res
    17  }