function senslessConvertToString(n){
return n === null ? '' : (+n || 0).toString()
}
console.log(senslessConvertToString(null)); //''
console.log(senslessConvertToString('s23')); //'0'
Но с чего вдруг должно быть именно вот так, и никак иначе, мне всё ещё непонятно. Приведение типов в пыхе ну вот ни капельки не логичнее чем в жабе, а скорее даже совсем наоборот.
Синдром утёнка?