dev: add gofmt rewrite rule to ensure 'any' is always used (#3780)

This commit is contained in:
Oleksandr Redko 2023-04-15 13:14:50 +03:00 committed by GitHub
parent 12ffb0b36a
commit bbc2f34dec
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 4 deletions

View File

@ -29,6 +29,10 @@ linters-settings:
- whyNoLint
gocyclo:
min-complexity: 15
gofmt:
rewrite-rules:
- pattern: 'interface{}'
replacement: 'any'
goimports:
local-prefixes: github.com/golangci/golangci-lint
gomnd:

View File

@ -6,11 +6,11 @@ import (
// PanicError can be used to not print stacktrace twice
type PanicError struct {
recovered interface{}
recovered any
stack []byte
}
func NewPanicError(recovered interface{}, stack []byte) *PanicError {
func NewPanicError(recovered any, stack []byte) *PanicError {
return &PanicError{recovered: recovered, stack: stack}
}

View File

@ -54,7 +54,7 @@ func (c *Cache) Trim() {
})
}
func (c *Cache) Put(pkg *packages.Package, mode HashMode, key string, data interface{}) error {
func (c *Cache) Put(pkg *packages.Package, mode HashMode, key string, data any) error {
var err error
buf := &bytes.Buffer{}
c.sw.TrackStage("gob", func() {
@ -93,7 +93,7 @@ func (c *Cache) Put(pkg *packages.Package, mode HashMode, key string, data inter
var ErrMissing = errors.New("missing data")
func (c *Cache) Get(pkg *packages.Package, mode HashMode, key string, data interface{}) error {
func (c *Cache) Get(pkg *packages.Package, mode HashMode, key string, data any) error {
var aID cache.ActionID
var err error
c.sw.TrackStage("key build", func() {