github.com/ouraigua/jenkins-library@v0.0.0-20231028010029-fbeaf2f3aa9b/pkg/piperutils/pointer.go (about)

     1  package piperutils
     2  
     3  func SafeDereference[T any](p *T) T {
     4  	if p == nil {
     5  		var zeroValue T
     6  		return zeroValue
     7  	}
     8  
     9  	return *p
    10  }