Поскольку вы предполагали, что будущие значения будут Strings
, поэтому всегда лучше использовать empty string
в качестве исходного значения в своем коде, чем проверять перед применением любого из метода, связанного со строкой в противном случае вам нужно добавлять проверку каждый раз, когда вы используете строковый метод для переменной
let str = ''
console.log(str.replace(/.*/g , 'Hello'))
let noStr = null
console.log(noStr.replace(/.*/g , 'Hello'))