diff --git a/src/core/segment_sinks/segment_buffers_store.ts b/src/core/segment_sinks/segment_buffers_store.ts index f469f323dc..11e63b92dc 100644 --- a/src/core/segment_sinks/segment_buffers_store.ts +++ b/src/core/segment_sinks/segment_buffers_store.ts @@ -103,7 +103,11 @@ export default class SegmentSinksStore { * disabled. This means that the corresponding type (e.g. audio, video etc.) * won't be needed when playing the current content. */ - private _initializedSegmentSinks: Partial>; + private _initializedSegmentSinks: { + audio?: AudioVideoSegmentSink | undefined | null; + video?: AudioVideoSegmentSink | undefined | null; + text?: TextSegmentSink | null; + }; /** * Callbacks called after a SourceBuffer is either created or disabled. @@ -308,7 +312,7 @@ export default class SegmentSinksStore { return memorizedSegmentSink; } - let segmentSink: SegmentSink; + let segmentSink: TextSegmentSink; if (bufferType === "text") { log.info("SB: Creating a new text SegmentSink"); if (this._textInterface === null) {