chore: modernize errors.As to errors.AsType

Christian Rocha created

Change summary

internal/shell/shell.go | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)

Detailed changes

internal/shell/shell.go 🔗

@@ -300,8 +300,7 @@ func ExitCode(err error) int {
 	if err == nil {
 		return 0
 	}
-	var exitErr interp.ExitStatus
-	if errors.As(err, &exitErr) {
+	if exitErr, ok := errors.AsType[interp.ExitStatus](err); ok {
 		return int(exitErr)
 	}
 	return 1