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  }