Skip to content

Commit 8d8100a

Browse files
author
Robert Denham
committed
use pipe syntax for union
1 parent 22c6425 commit 8d8100a

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

filesender/response_types.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
from typing import List, Union
1+
from __future__ import annotations
2+
from typing import List
23
from typing_extensions import TypedDict
34

45
class _FileBase(TypedDict):
56
id: int
67
transfer_id: int
78
name: str
8-
size: Union[int, str] # some FileSender servers return this as a string
9+
size: int | str # some FileSender servers return this as a string
910
sha1: str
1011

1112
class _FileWithUid(_FileBase):
@@ -14,7 +15,7 @@ class _FileWithUid(_FileBase):
1415
class _FileWithPuid(_FileBase):
1516
puid: str
1617

17-
File = Union[_FileWithUid, _FileWithPuid]
18+
File = _FileWithUid | _FileWithPuid
1819

1920
class Date(TypedDict):
2021
raw: int

0 commit comments

Comments
 (0)