@@ -9,7 +9,7 @@ import { MediaStream, MediaStreamTrack, RTCRtpSender, RTCRtpTransceiver } from '
99 */
1010class Peer extends Lite {
1111 streams : MediaStream [ ]
12- _senderMap : Map < MediaStreamTrack , Map < MediaStream , RTCRtpSender > > | null
12+ _senderMap : Map < MediaStreamTrack , Map < MediaStream , RTCRtpSender > >
1313
1414 constructor ( opts : PeerOptions = { } ) {
1515 super ( opts )
@@ -72,12 +72,12 @@ class Peer extends Lite {
7272 if ( this . destroyed ) throw errCode ( new Error ( 'cannot addTrack after peer is destroyed' ) , 'ERR_DESTROYED' )
7373 this . _debug ( 'addTrack()' )
7474
75- const submap = this . _senderMap ! . get ( track ) || new Map ( ) // nested Maps map [track, stream] to sender
75+ const submap = this . _senderMap . get ( track ) || new Map ( ) // nested Maps map [track, stream] to sender
7676 let sender = submap . get ( stream )
7777 if ( ! sender ) {
7878 sender = this . _pc ! . addTrack ( track , stream )
7979 submap . set ( stream , sender )
80- this . _senderMap ! . set ( track , submap )
80+ this . _senderMap . set ( track , submap )
8181 this . _needsNegotiation ( )
8282 } else if ( ( sender as RTCRtpSender & { removed ?: boolean } ) . removed ) {
8383 throw errCode ( new Error ( 'Track has been removed. You should enable/disable tracks that you want to re-add.' ) , 'ERR_SENDER_REMOVED' )
@@ -94,12 +94,12 @@ class Peer extends Lite {
9494 if ( this . destroyed ) throw errCode ( new Error ( 'cannot replaceTrack after peer is destroyed' ) , 'ERR_DESTROYED' )
9595 this . _debug ( 'replaceTrack()' )
9696
97- const submap = this . _senderMap ! . get ( oldTrack )
97+ const submap = this . _senderMap . get ( oldTrack )
9898 const sender = submap ? submap . get ( stream ) : null
9999 if ( ! sender ) {
100100 throw errCode ( new Error ( 'Cannot replace track that was never added.' ) , 'ERR_TRACK_NOT_ADDED' )
101101 }
102- if ( newTrack ) this . _senderMap ! . set ( newTrack , submap ! )
102+ if ( newTrack ) this . _senderMap . set ( newTrack , submap ! )
103103
104104 if ( sender . replaceTrack != null ) {
105105 sender . replaceTrack ( newTrack )
@@ -116,7 +116,7 @@ class Peer extends Lite {
116116 if ( this . destroyed ) throw errCode ( new Error ( 'cannot removeTrack after peer is destroyed' ) , 'ERR_DESTROYED' )
117117 this . _debug ( 'removeSender()' )
118118
119- const submap = this . _senderMap ! . get ( track )
119+ const submap = this . _senderMap . get ( track )
120120 const sender = submap ? submap . get ( stream ) : null
121121 if ( ! sender ) {
122122 throw errCode ( new Error ( 'Cannot remove track that was never added.' ) , 'ERR_TRACK_NOT_ADDED' )
0 commit comments