🐛 Fix: State ForwardRef 检测错误 (#2698)

This commit is contained in:
Ju4tCode
2024-05-09 15:08:49 +08:00
committed by GitHub
parent 41b59cff06
commit 723fa4b3d8
7 changed files with 57 additions and 4 deletions

View File

@ -7,6 +7,10 @@ async def get_bot(b: Bot) -> Bot:
return b
async def postpone_bot(b: "Bot") -> Bot:
return b
async def legacy_bot(bot):
return bot

View File

@ -8,6 +8,10 @@ async def event(e: Event) -> Event:
return e
async def postpone_event(e: "Event") -> Event:
return e
async def legacy_event(event):
return event

View File

@ -9,6 +9,10 @@ async def matcher(m: Matcher) -> Matcher:
return m
async def postpone_matcher(m: "Matcher") -> Matcher:
return m
async def legacy_matcher(matcher):
return matcher
@ -27,7 +31,7 @@ class BarMatcher(Matcher): ...
async def union_matcher(
m: Union[FooMatcher, BarMatcher]
m: Union[FooMatcher, BarMatcher],
) -> Union[FooMatcher, BarMatcher]:
return m

View File

@ -25,6 +25,10 @@ async def state(x: T_State) -> T_State:
return x
async def postpone_state(x: "T_State") -> T_State:
return x
async def legacy_state(state):
return state