@@ -45,6 +45,7 @@ const {
45
45
ERR_STREAM_CANNOT_PIPE ,
46
46
ERR_STREAM_WRITE_AFTER_END
47
47
} = require ( 'internal/errors' ) . codes ;
48
+ const { validateString } = require ( 'internal/validators' ) ;
48
49
49
50
const { CRLF , debug } = common ;
50
51
@@ -480,9 +481,7 @@ OutgoingMessage.prototype.setHeader = function setHeader(name, value) {
480
481
481
482
482
483
OutgoingMessage . prototype . getHeader = function getHeader ( name ) {
483
- if ( typeof name !== 'string' ) {
484
- throw new ERR_INVALID_ARG_TYPE ( 'name' , 'string' , name ) ;
485
- }
484
+ validateString ( name , 'name' ) ;
486
485
487
486
const headers = this [ outHeadersKey ] ;
488
487
if ( headers === null )
@@ -516,19 +515,14 @@ OutgoingMessage.prototype.getHeaders = function getHeaders() {
516
515
517
516
518
517
OutgoingMessage . prototype . hasHeader = function hasHeader ( name ) {
519
- if ( typeof name !== 'string' ) {
520
- throw new ERR_INVALID_ARG_TYPE ( 'name' , 'string' , name ) ;
521
- }
522
-
518
+ validateString ( name , 'name' ) ;
523
519
return this [ outHeadersKey ] !== null &&
524
520
! ! this [ outHeadersKey ] [ name . toLowerCase ( ) ] ;
525
521
} ;
526
522
527
523
528
524
OutgoingMessage . prototype . removeHeader = function removeHeader ( name ) {
529
- if ( typeof name !== 'string' ) {
530
- throw new ERR_INVALID_ARG_TYPE ( 'name' , 'string' , name ) ;
531
- }
525
+ validateString ( name , 'name' ) ;
532
526
533
527
if ( this . _header ) {
534
528
throw new ERR_HTTP_HEADERS_SENT ( 'remove' ) ;
0 commit comments