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