@@ -749,7 +749,7 @@ function writableStreamClose(stream) {
749749stream [ kState ] . closeQueuedOrInFlight = true ;
750750const { promise } = stream [ kState ] . closeRequest ;
751751if ( writer !== undefined && backpressure && state === 'writable' )
752- writer [ kState ] . ready ?. resolve ?. ( ) ;
752+ writer [ kState ] . ready ?. resolve ( ) ;
753753writableStreamDefaultControllerClose ( controller ) ;
754754return promise ;
755755}
@@ -767,7 +767,7 @@ function writableStreamUpdateBackpressure(stream, backpressure) {
767767// dropping the cache lets the next observation derive it.
768768writer [ kState ] . ready = undefined ;
769769} else {
770- writer [ kState ] . ready ?. resolve ?. ( ) ;
770+ writer [ kState ] . ready ?. resolve ( ) ;
771771}
772772}
773773streamState . backpressure = backpressure ;
@@ -796,15 +796,15 @@ function writableStreamRejectCloseAndClosedPromiseIfNeeded(stream) {
796796assert ( stream [ kState ] . state === 'errored' ) ;
797797if ( stream [ kState ] . closeRequest . promise !== undefined ) {
798798assert ( stream [ kState ] . inFlightCloseRequest . promise === undefined ) ;
799- stream [ kState ] . closeRequest . reject ?. ( stream [ kState ] . storedError ) ;
799+ stream [ kState ] . closeRequest . reject ( stream [ kState ] . storedError ) ;
800800stream [ kState ] . closeRequest = kNilRequest ;
801801stream [ kState ] . closeQueuedOrInFlight = false ;
802802}
803803
804804const closedPromiseCache = stream [ kState ] . closedPromise ;
805805if ( closedPromiseCache !== undefined ) {
806806setPromiseHandled ( closedPromiseCache . promise ) ;
807- closedPromiseCache . reject ?. ( stream [ kState ] . storedError ) ;
807+ closedPromiseCache . reject ( stream [ kState ] . storedError ) ;
808808}
809809
810810const {
@@ -814,7 +814,7 @@ function writableStreamRejectCloseAndClosedPromiseIfNeeded(stream) {
814814const closeCache = writer [ kState ] . close ;
815815if ( closeCache !== undefined ) {
816816setPromiseHandled ( closeCache . promise ) ;
817- closeCache . reject ?. ( stream [ kState ] . storedError ) ;
817+ closeCache . reject ( stream [ kState ] . storedError ) ;
818818}
819819}
820820}
@@ -847,7 +847,7 @@ function writableStreamHasOperationMarkedInFlight(stream) {
847847
848848function writableStreamFinishInFlightWriteWithError ( stream , error ) {
849849assert ( stream [ kState ] . inFlightWriteRequest . promise !== undefined ) ;
850- stream [ kState ] . inFlightWriteRequest . reject ?. ( error ) ;
850+ stream [ kState ] . inFlightWriteRequest . reject ( error ) ;
851851stream [ kState ] . inFlightWriteRequest = kNilRequest ;
852852assert ( stream [ kState ] . state === 'writable' ||
853853stream [ kState ] . state === 'erroring' ) ;
@@ -856,40 +856,40 @@ function writableStreamFinishInFlightWriteWithError(stream, error) {
856856
857857function writableStreamFinishInFlightWrite ( stream ) {
858858assert ( stream [ kState ] . inFlightWriteRequest . promise !== undefined ) ;
859- stream [ kState ] . inFlightWriteRequest . resolve ?. ( ) ;
859+ stream [ kState ] . inFlightWriteRequest . resolve ( ) ;
860860stream [ kState ] . inFlightWriteRequest = kNilRequest ;
861861}
862862
863863function writableStreamFinishInFlightCloseWithError ( stream , error ) {
864864assert ( stream [ kState ] . inFlightCloseRequest . promise !== undefined ) ;
865- stream [ kState ] . inFlightCloseRequest . reject ?. ( error ) ;
865+ stream [ kState ] . inFlightCloseRequest . reject ( error ) ;
866866stream [ kState ] . inFlightCloseRequest = kNilRequest ;
867867stream [ kState ] . closeQueuedOrInFlight = false ;
868868assert ( stream [ kState ] . state === 'writable' ||
869869stream [ kState ] . state === 'erroring' ) ;
870870if ( stream [ kState ] . pendingAbortRequest . abort . promise !== undefined ) {
871- stream [ kState ] . pendingAbortRequest . abort . reject ?. ( error ) ;
871+ stream [ kState ] . pendingAbortRequest . abort . reject ( error ) ;
872872stream [ kState ] . pendingAbortRequest = kNilPendingAbortRequest ;
873873}
874874writableStreamDealWithRejection ( stream , error ) ;
875875}
876876
877877function writableStreamFinishInFlightClose ( stream ) {
878878assert ( stream [ kState ] . inFlightCloseRequest . promise !== undefined ) ;
879- stream [ kState ] . inFlightCloseRequest . resolve ?. ( ) ;
879+ stream [ kState ] . inFlightCloseRequest . resolve ( ) ;
880880stream [ kState ] . inFlightCloseRequest = kNilRequest ;
881881stream [ kState ] . closeQueuedOrInFlight = false ;
882882if ( stream [ kState ] . state === 'erroring' ) {
883883stream [ kState ] . storedError = undefined ;
884884if ( stream [ kState ] . pendingAbortRequest . abort . promise !== undefined ) {
885- stream [ kState ] . pendingAbortRequest . abort . resolve ?. ( ) ;
885+ stream [ kState ] . pendingAbortRequest . abort . resolve ( ) ;
886886stream [ kState ] . pendingAbortRequest = kNilPendingAbortRequest ;
887887}
888888}
889889stream [ kState ] . state = 'closed' ;
890890if ( stream [ kState ] . writer !== undefined )
891- stream [ kState ] . writer [ kState ] . close ?. resolve ?. ( ) ;
892- stream [ kState ] . closedPromise ?. resolve ?. ( ) ;
891+ stream [ kState ] . writer [ kState ] . close ?. resolve ( ) ;
892+ stream [ kState ] . closedPromise ?. resolve ( ) ;
893893assert ( stream [ kState ] . pendingAbortRequest . abort . promise === undefined ) ;
894894assert ( stream [ kState ] . storedError === undefined ) ;
895895}
@@ -901,7 +901,7 @@ function writableStreamFinishErroring(stream) {
901901stream [ kState ] . controller [ kError ] ( ) ;
902902const storedError = stream [ kState ] . storedError ;
903903for ( let n = 0 ; n < stream [ kState ] . writeRequests . length ; n ++ )
904- stream [ kState ] . writeRequests [ n ] . reject ?. ( storedError ) ;
904+ stream [ kState ] . writeRequests [ n ] . reject ( storedError ) ;
905905stream [ kState ] . writeRequests = [ ] ;
906906
907907if ( stream [ kState ] . pendingAbortRequest . abort . promise === undefined ) {
@@ -912,18 +912,18 @@ function writableStreamFinishErroring(stream) {
912912const abortRequest = stream [ kState ] . pendingAbortRequest ;
913913stream [ kState ] . pendingAbortRequest = kNilPendingAbortRequest ;
914914if ( abortRequest . wasAlreadyErroring ) {
915- abortRequest . abort . reject ?. ( storedError ) ;
915+ abortRequest . abort . reject ( storedError ) ;
916916writableStreamRejectCloseAndClosedPromiseIfNeeded ( stream ) ;
917917return ;
918918}
919919PromisePrototypeThen (
920920stream [ kState ] . controller [ kAbort ] ( abortRequest . reason ) ,
921921( ) => {
922- abortRequest . abort . resolve ?. ( ) ;
922+ abortRequest . abort . resolve ( ) ;
923923writableStreamRejectCloseAndClosedPromiseIfNeeded ( stream ) ;
924924} ,
925925( error ) => {
926- abortRequest . abort . reject ?. ( error ) ;
926+ abortRequest . abort . reject ( error ) ;
927927writableStreamRejectCloseAndClosedPromiseIfNeeded ( stream ) ;
928928} ) ;
929929}
@@ -1024,7 +1024,7 @@ function writableStreamDefaultWriterGetDesiredSize(writer) {
10241024function writableStreamDefaultWriterEnsureReadyPromiseRejected ( writer , error ) {
10251025const ready = writer [ kState ] . ready ;
10261026if ( ready !== undefined && isPromisePending ( ready . promise ) ) {
1027- ready . reject ?. ( error ) ;
1027+ ready . reject ( error ) ;
10281028setPromiseHandled ( ready . promise ) ;
10291029} else {
10301030// The spec replaces [[readyPromise]] with a promise rejected with the
@@ -1037,7 +1037,7 @@ function writableStreamDefaultWriterEnsureReadyPromiseRejected(writer, error) {
10371037function writableStreamDefaultWriterEnsureClosedPromiseRejected ( writer , error ) {
10381038const close = writer [ kState ] . close ;
10391039if ( close !== undefined && isPromisePending ( close . promise ) ) {
1040- close . reject ?. ( error ) ;
1040+ close . reject ( error ) ;
10411041setPromiseHandled ( close . promise ) ;
10421042} else {
10431043// See writableStreamDefaultWriterEnsureReadyPromiseRejected.
0 commit comments