github.com/kick-project/maker@v1.1.1-0.20211031110251-7b74922fa493/internal/resources/dfaults/dfaults.go (about) 1 package dfaults 2 3 // String returns default string if value is an empty string 4 func String(dfault string, value string) (result string) { 5 if len(value) > 0 { 6 result = value 7 } else { 8 result = dfault 9 } 10 return 11 } 12 13 // Interface returns a default value 14 func Interface(dfault interface{}, value interface{}) (result interface{}) { 15 if value != nil { 16 result = value 17 } else { 18 result = dfault 19 } 20 return 21 }