commit 16f349df23520026f2641b7f375a06d065244bde Author: sam Date: Thu Jul 11 18:33:01 2024 +1200 first commit diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..18b691b --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module git.samahh.dev/sam/go-helpers + +go 1.22.5 diff --git a/helpers.go b/helpers.go new file mode 100644 index 0000000..8a609e9 --- /dev/null +++ b/helpers.go @@ -0,0 +1,24 @@ +package helpers + +import ( + "fmt" + "log" +) + +func Input(text string) string { + fmt.Print(text) + var input string + fmt.Scanln(&input) + return input +} + +func HandleError(err error) { + if err != nil { + log.Fatal(err) + } +} + +func PassthroughError[T any](val T, err error) any { + HandleError(err) + return val +}