Skip to content

Commit 2ca2160

Browse files
authored
Merge pull request #5 from colinking/colin-type-sets
Replace type lists with type sets
2 parents f315172 + 215d85e commit 2ca2160

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

add/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
)
66

77
type Addable interface {
8-
type int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64, uintptr, float32, float64, complex64, complex128, string
8+
int | int8 | int16 | int32 | int64 | uint | uint8 | uint16 | uint32 | uint64 | uintptr | float32 | float64 | complex64 | complex128 | string
99
}
1010

1111
func add[T Addable](a, b T) T {

generator/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
)
66

77
type Addable interface {
8-
type int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64, uintptr, float32, float64, complex64, complex128
8+
int | int8 | int16 | int32 | int64 | uint | uint8 | uint16 | uint32 | uint64 | uintptr | float32 | float64 | complex64 | complex128
99
}
1010

1111
func generator[T Addable](a T, v T) func() T {

minmax/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
)
66

77
type comparable interface {
8-
type int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64, uintptr, float32, float64
8+
int | int8 | int16 | int32 | int64 | uint | uint8 | uint16 | uint32 | uint64 | uintptr | float32 | float64
99
}
1010

1111
func max[T comparable](a []T) T {

0 commit comments

Comments
 (0)