Ошибка несоответствия типа обычно обнаруживается в контексте языков со строгой типизацией. Происходит при присвоении значений между несвязанными, несовместимыми или неконвертируемыми значениями. Например, присвоение строкового значения числу. Переменная или свойство неправильного типа. Например, переменная, требующая целочисленного значения, не может принимать строковое значение, если вся строка не может быть распознана как целое число.