package langext func EqualsPointerVal[T comparable](v1 *T, v2 *T) bool { if v1 == nil && v2 == nil { return true } if v1 == nil || v2 == nil { return false } return *v1 == *v2 }