diff options
Diffstat (limited to 'internal/misc/misc.go')
-rw-r--r-- | internal/misc/misc.go | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/internal/misc/misc.go b/internal/misc/misc.go new file mode 100644 index 0000000..ee0fd7a --- /dev/null +++ b/internal/misc/misc.go @@ -0,0 +1,21 @@ +package misc + +import "strings" + +func FirstOrPanic[T any](v T, err error) T { + if err != nil { + panic(err) + } + return v +} + +// sliceContainsNewlines returns true if and only if the given slice contains +// one or more strings that contains newlines. +func SliceContainsNewlines(s []string) bool { + for _, v := range s { + if strings.Contains(v, "\n") { + return true + } + } + return false +} |