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

+2 -1
View File
@@ -43,6 +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 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
@@ -1251,7 +1252,7 @@ export default class Artplayer extends Player {
readonly notice: {
timer: number | null
get show(): boolean
get show(): string | Error | false | ''
set show(msg: string | Error | false | '')
destroy: () => void
}