mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-08-12 19:12:31 +08:00
Make Mapping.get(default) more constrained (#14360)
This commit is contained in:
@@ -435,7 +435,9 @@ class Metadata(Mapping[_MetadataKey, _MetadataValue]):
|
||||
def delete_all(self, key: _MetadataKey) -> None: ...
|
||||
def __iter__(self) -> Iterator[_MetadataKey]: ...
|
||||
@overload
|
||||
def get(self, key: _MetadataKey) -> _MetadataValue | None: ...
|
||||
def get(self, key: _MetadataKey, default: None = None) -> _MetadataValue | None: ...
|
||||
@overload
|
||||
def get(self, key: _MetadataKey, default: _MetadataValue) -> _MetadataValue: ...
|
||||
@overload
|
||||
def get(self, key: _MetadataKey, default: _T) -> _MetadataValue | _T: ...
|
||||
def get_all(self, key: _MetadataKey) -> list[_MetadataValue]: ...
|
||||
|
||||
Reference in New Issue
Block a user