typescript это язык с сильной типизацией. То есть он не разрешает преобразовывать типы во время операции. Однако
следующий код не выбрасывает никаких сообщений об ошибках:
const multy = ( a, b ) => a + b;
const number = 5;
const array = [ 0, 1, 2 ];
const result1 = multy( number, array[ 2 ] );
const result2 = multy( number, array );
console.log(result1, typeof result1)
console.log(result2, typeof result2)
Вывод:
7 "number"
50,1,2 string
Я думал, что только javascript разрешает сложить число и массив и на выходе получить строку, а typescript - нет. Но код говорит об обратном. Скажите пожалуйста где я не прав.