chore: change interface{} to any (#2818)

* chore: change interface{} to any

* chore: update goctl version to 1.5.0

* chore: update goctl deps
This commit is contained in:
Kevin Wan
2023-01-24 16:32:02 +08:00
committed by GitHub
parent 7e0ac77139
commit ae87114282
221 changed files with 1910 additions and 2207 deletions

View File

@@ -10,7 +10,7 @@ type (
// A ------->calls F with key and executes<------->returns
// B ------------------>calls F with key<--------->executes<---->returns
LockedCalls interface {
Do(key string, fn func() (interface{}, error)) (interface{}, error)
Do(key string, fn func() (any, error)) (any, error)
}
lockedGroup struct {
@@ -26,7 +26,7 @@ func NewLockedCalls() LockedCalls {
}
}
func (lg *lockedGroup) Do(key string, fn func() (interface{}, error)) (interface{}, error) {
func (lg *lockedGroup) Do(key string, fn func() (any, error)) (any, error) {
begin:
lg.mu.Lock()
if wg, ok := lg.m[key]; ok {
@@ -38,7 +38,7 @@ begin:
return lg.makeCall(key, fn)
}
func (lg *lockedGroup) makeCall(key string, fn func() (interface{}, error)) (interface{}, error) {
func (lg *lockedGroup) makeCall(key string, fn func() (any, error)) (any, error) {
var wg sync.WaitGroup
wg.Add(1)
lg.m[key] = &wg