INNER CODE UNIT · Go

stringsSlice

stacklok/toolhive · cmd/help/openapi-normalize/main.go:529

func stringsSlice(value any) ([]string, bool) {
	if values, ok := value.([]string); ok {
		return values, true
	}
	values, ok := value.([]any)
	if !ok {
		return nil, false
	}
	result := make([]string, 0, len(values))
	for _, value := range values {
		stringValue, ok := value.(string)
		if !ok {
			return nil, false
		}
		result = append(result, stringValue)
	}
	return result, true
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…