massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / xml / dom / minicompat.pyi
1 from typing import Any, Iterable, List, Tuple, Type, TypeVar
2
3 _T = TypeVar("_T")
4
5 StringTypes: tuple[Type[str]]
6
7 class NodeList(List[_T]):
8     length: int
9     def item(self, index: int) -> _T | None: ...
10
11 class EmptyNodeList(Tuple[Any, ...]):
12     length: int
13     def item(self, index: int) -> None: ...
14     def __add__(self, other: Iterable[_T]) -> NodeList[_T]: ...  # type: ignore
15     def __radd__(self, other: Iterable[_T]) -> NodeList[_T]: ...
16
17 def defproperty(klass: Type[Any], name: str, doc: str) -> None: ...