mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-18 10:41:20 -08:00
fix(dash): [PKG-DASH-05] align nullable SDK metadata and validate real types
This commit is contained in:
1 parent
c4b5f5f454
commit
2ad00730ee
25 files changed
+1255
-25
No files matched your search
@@ -18,6 +18,7 @@ const objectConfig: Config = { getName: (item: object) => String(item) }
|
||||
dashControl({ quality: objectConfig, audio: objectConfig })
|
||||
const level: QualityLevel = { height: 720, id: 0 }
|
||||
const track: AudioTrack = { id: 'en', lang: 'en' }
|
||||
const unknownTrack: AudioTrack = { id: null, index: null, lang: null }
|
||||
|
||||
interface CustomLevel { height: number, bandwidth: number }
|
||||
interface CustomTrack { id: number, lang: string, roles: string[] }
|
||||
@@ -40,4 +41,4 @@ legacy({ quality: { control: 'yes' } })
|
||||
dashControl(null)
|
||||
// @ts-expect-error Default SDK fields cannot silently become any.
|
||||
dashControl({ quality: { getName: level => level.unknownProperty } })
|
||||
void [done, level, track, promise, invalidName]
|
||||
void [done, level, track, unknownTrack, promise, invalidName]
|
||||
Reference in new issue
Block a user