fix: align promise helper types and test playback rejections

This commit is contained in:
Harvey Zhao committed 2026-09-10 17:03:07 +08:00
1 parent 0f47e11d63
commit 72cf3551e2
13 files changed
+191 -44

No files matched your search

+1 -1
View File
@@ -43,7 +43,7 @@ export interface Utils {
loadImg: (url: string, scale?: number) => Promise<HTMLImageElement>
errorHandle: <T extends boolean>(condition: T, msg: string) => T extends true ? T : never
silencePromise: <T>(value: T) => T extends PromiseLike<infer R> ? Promise<R | undefined> : T
silencePromise: <T>(value: T) => T extends Promise<infer R> ? Promise<R | undefined> : T
def: (obj: object, name: string, value: unknown) => void
has: (obj: object, name: PropertyKey) => boolean
get: (obj: object, name: PropertyKey) => PropertyDescriptor | undefined