Go Generics: Use Structs for Generic Arguments Lists
Go Generics: Use Structs for Generic Arguments Lists - Evan Moses
パターンを見出してGoのジェネリクスをうまく使っている
code:main.go
type DarkLaunchT any, A any struct {
OperationName string
DarkFlag features.FeatureFlag
LaunchFlag features.FeatureFlag
NewWay func(context.Context, *models.Tenant, A) (T, error)
OldWay func(context.Context, *models.Tenant, A) (T, error)
Cmp func(T, T) bool
}