型への代入が可能かをチェック エラー内の型固有の情報の抽出 抽出用のポインタ変数の定義が必須 var err = errors.New("error occurred") if errors.Is(err, target) { fmt.Println("Error is the target") } var mysqlErr *mysql.MySQLError if errors.As(err, &mysqlErr) { fmt.Println("MySQL error occurred:", mysqlErr.Number) }