Skip to content

Commit 31702dd

Browse files
committed
Fix pop default and appease linter
1 parent 7ab00b7 commit 31702dd

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

mypy/config_parser.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import tomli as tomllib
1717

1818
from collections.abc import Mapping, MutableMapping, Sequence
19-
from typing import Any, Callable, Final, TextIO, Union
19+
from typing import Any, Callable, Final, TextIO, Union, cast
2020
from typing_extensions import TypeAlias as _TypeAlias
2121

2222
from mypy import defaults
@@ -329,10 +329,16 @@ def parse_config_file(
329329

330330
def _merge_updates(existing: dict[str, object], new: dict[str, object]) -> None:
331331
existing["disable_error_code"] = list(
332-
set(existing.get("disable_error_code", []) + new.pop("disable_error_code"))
332+
set(
333+
cast(list[str], existing.get("disable_error_code", []))
334+
+ cast(list[str], new.pop("disable_error_code", []))
335+
)
333336
)
334337
existing["enable_error_code"] = list(
335-
set(existing.get("enable_error_code", []) + new.pop("enable_error_code"))
338+
set(
339+
cast(list[str], existing.get("enable_error_code", []))
340+
+ cast(list[str], new.pop("enable_error_code", []))
341+
)
336342
)
337343
existing.update(new)
338344

0 commit comments

Comments
 (0)