@@ -790,7 +790,7 @@ function pingCallback(cb) {
790790// 6. enablePush must be a boolean
791791// All settings are optional and may be left undefined
792792function validateSettings ( settings ) {
793- settings = Object . assign ( { } , settings ) ;
793+ settings = { ... settings } ;
794794 assertWithinRange ( 'headerTableSize' ,
795795 settings . headerTableSize ,
796796 0 , kMaxInt ) ;
@@ -1443,7 +1443,7 @@ class ClientHttp2Session extends Http2Session {
14431443 assertIsObject ( options , 'options' ) ;
14441444
14451445 headers = Object . assign ( Object . create ( null ) , headers ) ;
1446- options = Object . assign ( { } , options ) ;
1446+ options = { ... options } ;
14471447
14481448 if ( headers [ HTTP2_HEADER_METHOD ] === undefined )
14491449 headers [ HTTP2_HEADER_METHOD ] = HTTP2_METHOD_GET ;
@@ -1848,7 +1848,7 @@ class Http2Stream extends Duplex {
18481848 throw new ERR_HTTP2_INVALID_STREAM ( ) ;
18491849
18501850 assertIsObject ( options , 'options' ) ;
1851- options = Object . assign ( { } , options ) ;
1851+ options = { ... options } ;
18521852 validatePriorityOptions ( options ) ;
18531853
18541854 const priorityFn = submitPriority . bind ( this , options ) ;
@@ -2257,7 +2257,7 @@ class ServerHttp2Stream extends Http2Stream {
22572257 throw new ERR_INVALID_CALLBACK ( ) ;
22582258
22592259 assertIsObject ( options , 'options' ) ;
2260- options = Object . assign ( { } , options ) ;
2260+ options = { ... options } ;
22612261 options . endStream = ! ! options . endStream ;
22622262
22632263 assertIsObject ( headers , 'headers' ) ;
@@ -2322,7 +2322,7 @@ class ServerHttp2Stream extends Http2Stream {
23222322 const state = this [ kState ] ;
23232323
23242324 assertIsObject ( options , 'options' ) ;
2325- options = Object . assign ( { } , options ) ;
2325+ options = { ... options } ;
23262326
23272327 const session = this [ kSession ] ;
23282328 debug ( `Http2Stream ${ this [ kID ] } [Http2Session ` +
@@ -2378,7 +2378,7 @@ class ServerHttp2Stream extends Http2Stream {
23782378 const session = this [ kSession ] ;
23792379
23802380 assertIsObject ( options , 'options' ) ;
2381- options = Object . assign ( { } , options ) ;
2381+ options = { ... options } ;
23822382
23832383 if ( options . offset !== undefined && typeof options . offset !== 'number' )
23842384 throw new ERR_INVALID_OPT_VALUE ( 'offset' , options . offset ) ;
@@ -2441,7 +2441,7 @@ class ServerHttp2Stream extends Http2Stream {
24412441 throw new ERR_HTTP2_HEADERS_SENT ( ) ;
24422442
24432443 assertIsObject ( options , 'options' ) ;
2444- options = Object . assign ( { } , options ) ;
2444+ options = { ... options } ;
24452445
24462446 if ( options . offset !== undefined && typeof options . offset !== 'number' )
24472447 throw new ERR_INVALID_OPT_VALUE ( 'offset' , options . offset ) ;
@@ -2667,10 +2667,10 @@ function connectionListener(socket) {
26672667
26682668function initializeOptions ( options ) {
26692669 assertIsObject ( options , 'options' ) ;
2670- options = Object . assign ( { } , options ) ;
2670+ options = { ... options } ;
26712671 options . allowHalfOpen = true ;
26722672 assertIsObject ( options . settings , 'options.settings' ) ;
2673- options . settings = Object . assign ( { } , options . settings ) ;
2673+ options . settings = { ... options . settings } ;
26742674
26752675 // Used only with allowHTTP1
26762676 options . Http1IncomingMessage = options . Http1IncomingMessage ||
@@ -2775,7 +2775,7 @@ function connect(authority, options, listener) {
27752775 }
27762776
27772777 assertIsObject ( options , 'options' ) ;
2778- options = Object . assign ( { } , options ) ;
2778+ options = { ... options } ;
27792779
27802780 if ( typeof authority === 'string' )
27812781 authority = new URL ( authority ) ;
0 commit comments