util/truncate: support []byte as well (#11614)

There are no mutations to the input,
so we can support both ~string and ~[]byte just fine.

Updates #cleanup

Signed-off-by: Joe Tsai <joetsai@digital-static.net>
This commit is contained in:
Joe Tsai 2024-04-04 14:38:16 -07:00 committed by GitHub
parent 98cf71cd73
commit 4bbac72868
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -9,7 +9,7 @@
// bytes. If s exceeds this length, it is truncated at a point ≤ n so that the
// result does not end in a partial UTF-8 encoding. If s is less than or equal
// to this length, it is returned unmodified.
func String(s string, n int) string {
func String[String ~string | ~[]byte](s String, n int) String {
if n >= len(s) {
return s
}