INNER CODE UNIT · Go

castToAnySlice

kubecolor/kubecolor · internal/cmd/configschema/main.go:147

func castToAnySlice[E any](s []E) []any {
	slice := make([]any, len(s))
	for i, v := range s {
		slice[i] = v
	}
	return slice
}

// Lookup allows a function to be defined that will provide a custom mapping of
// types to Schema IDs.
func Lookup(t reflect.Type) jsonschema.ID {
	switch t.Name() {
	case "Color", "Slice", "Preset", "Paging", "Duration", "DurationSlice":
		return jsonschema.ID("#/$defs/" + Namer(t.Name()))
	default:
		return ""
	}
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…