func CheckWithReturnValue[TR any]()

in interfaces/interface_variable.go [258:268]


func CheckWithReturnValue[TR any](c Checker, check func() (TR, bool, error)) (ret TR, rc Checker) {
	if c.err != nil || !c.continueCheck {
		rc = c
		return
	}
	tr, continueCheck, err := check()
	return tr, Checker{
		continueCheck: continueCheck,
		err:           err,
	}
}