@@ -790,7 +790,7 @@ function pingCallback(cb) {
790
790
// 6. enablePush must be a boolean
791
791
// All settings are optional and may be left undefined
792
792
function validateSettings ( settings ) {
793
- settings = Object . assign ( { } , settings ) ;
793
+ settings = { ... settings } ;
794
794
assertWithinRange ( 'headerTableSize' ,
795
795
settings . headerTableSize ,
796
796
0 , kMaxInt ) ;
@@ -1443,7 +1443,7 @@ class ClientHttp2Session extends Http2Session {
1443
1443
assertIsObject ( options , 'options' ) ;
1444
1444
1445
1445
headers = Object . assign ( Object . create ( null ) , headers ) ;
1446
- options = Object . assign ( { } , options ) ;
1446
+ options = { ... options } ;
1447
1447
1448
1448
if ( headers [ HTTP2_HEADER_METHOD ] === undefined )
1449
1449
headers [ HTTP2_HEADER_METHOD ] = HTTP2_METHOD_GET ;
@@ -1848,7 +1848,7 @@ class Http2Stream extends Duplex {
1848
1848
throw new ERR_HTTP2_INVALID_STREAM ( ) ;
1849
1849
1850
1850
assertIsObject ( options , 'options' ) ;
1851
- options = Object . assign ( { } , options ) ;
1851
+ options = { ... options } ;
1852
1852
validatePriorityOptions ( options ) ;
1853
1853
1854
1854
const priorityFn = submitPriority . bind ( this , options ) ;
@@ -2257,7 +2257,7 @@ class ServerHttp2Stream extends Http2Stream {
2257
2257
throw new ERR_INVALID_CALLBACK ( ) ;
2258
2258
2259
2259
assertIsObject ( options , 'options' ) ;
2260
- options = Object . assign ( { } , options ) ;
2260
+ options = { ... options } ;
2261
2261
options . endStream = ! ! options . endStream ;
2262
2262
2263
2263
assertIsObject ( headers , 'headers' ) ;
@@ -2322,7 +2322,7 @@ class ServerHttp2Stream extends Http2Stream {
2322
2322
const state = this [ kState ] ;
2323
2323
2324
2324
assertIsObject ( options , 'options' ) ;
2325
- options = Object . assign ( { } , options ) ;
2325
+ options = { ... options } ;
2326
2326
2327
2327
const session = this [ kSession ] ;
2328
2328
debug ( `Http2Stream ${ this [ kID ] } [Http2Session ` +
@@ -2378,7 +2378,7 @@ class ServerHttp2Stream extends Http2Stream {
2378
2378
const session = this [ kSession ] ;
2379
2379
2380
2380
assertIsObject ( options , 'options' ) ;
2381
- options = Object . assign ( { } , options ) ;
2381
+ options = { ... options } ;
2382
2382
2383
2383
if ( options . offset !== undefined && typeof options . offset !== 'number' )
2384
2384
throw new ERR_INVALID_OPT_VALUE ( 'offset' , options . offset ) ;
@@ -2441,7 +2441,7 @@ class ServerHttp2Stream extends Http2Stream {
2441
2441
throw new ERR_HTTP2_HEADERS_SENT ( ) ;
2442
2442
2443
2443
assertIsObject ( options , 'options' ) ;
2444
- options = Object . assign ( { } , options ) ;
2444
+ options = { ... options } ;
2445
2445
2446
2446
if ( options . offset !== undefined && typeof options . offset !== 'number' )
2447
2447
throw new ERR_INVALID_OPT_VALUE ( 'offset' , options . offset ) ;
@@ -2667,10 +2667,10 @@ function connectionListener(socket) {
2667
2667
2668
2668
function initializeOptions ( options ) {
2669
2669
assertIsObject ( options , 'options' ) ;
2670
- options = Object . assign ( { } , options ) ;
2670
+ options = { ... options } ;
2671
2671
options . allowHalfOpen = true ;
2672
2672
assertIsObject ( options . settings , 'options.settings' ) ;
2673
- options . settings = Object . assign ( { } , options . settings ) ;
2673
+ options . settings = { ... options . settings } ;
2674
2674
2675
2675
// Used only with allowHTTP1
2676
2676
options . Http1IncomingMessage = options . Http1IncomingMessage ||
@@ -2775,7 +2775,7 @@ function connect(authority, options, listener) {
2775
2775
}
2776
2776
2777
2777
assertIsObject ( options , 'options' ) ;
2778
- options = Object . assign ( { } , options ) ;
2778
+ options = { ... options } ;
2779
2779
2780
2780
if ( typeof authority === 'string' )
2781
2781
authority = new URL ( authority ) ;
0 commit comments