| 
		
			Сообщение от рони
			
		
	 | 
	
		как вариант  
const value = +target.value; 
const value =  target.value * 1;
	 | 
	
Мы уже обсуждали понты, кресты и вопросительные знаки!
Если там не будет явного преобразования к Number, то как раз таки применив сложение и получится ошибка!
Почему вы считаете, что указывать явно в коде преобразования, это якобы плохо?
Я тоже знаю много способов, как строку превратить в число...
Вот, например...
new Uint32Array(["125"])[0]
"125"/1
Однако это очень всё мистическое, странное... У людей возникают странные вопросы и ощущения... Почему не использовать методы, предназначенные для такого преобразования, которые описаны в спецификации?
Number("125")
Number.parseFloat("125")
Number.parseInt("125")
	
	| 
		
			Сообщение от рони
			
		
	 | 
	| 
		добавил, пост #2, #3.
	 | 
	
Всё это, конечно, замечательно, но как это поможет упростить редактирование значении и наличие нескольких конвертеров?