Skip to content

E1xxx: Проверка типов

Автоматически сгенерировано из src/util/diagnostic/codes/

Список ошибок

E1001: Неизвестная переменная

Категория: TypeCheck

Сообщение: Ссылка на неопределённую переменную

Помощь: Проверьте правильность написания имени переменной или сначала определите её


E1002: Несоответствие типов

Категория: TypeCheck

Сообщение: Ожидаемый тип не соответствует фактическому

Помощь: Используйте правильный тип или добавьте преобразование типов


E1003: Неизвестный тип

Категория: TypeCheck

Сообщение: Ссылка на несуществующий тип

Помощь: Проверьте правильность написания имени типа


E1010: Несоответствие количества параметров

Категория: TypeCheck

Сообщение: Аргументы вызова функции не соответствуют определению

Помощь: Проверьте количество аргументов при вызове функции


E1011: Несоответствие типа параметра

Категория: TypeCheck

Сообщение: Проверка типа параметра не пройдена

Помощь: Убедитесь, что типы аргументов соответствуют сигнатуре функции


E1012: Несоответствие типа возвращаемого значения

Категория: TypeCheck

Сообщение: Тип возвращаемого значения функции некорректен

Помощь: Убедитесь, что возвращаемое значение соответствует объявленному типу возврата


E1013: Функция не найдена

Категория: TypeCheck

Сообщение: Вызов неопределённой функции

Помощь: Проверьте правильность написания имени функции


E1020: Не удаётся вывести тип

Категория: TypeCheck

Сообщение: Контекст не может вывести тип

Помощь: Добавьте аннотацию типа или явные аргументы типа


E1021: Конфликт вывода типа

Категория: TypeCheck

Сообщение: Множественные ограничения приводят к противоречию типов

Помощь: Проверьте согласованность аннотаций типов


E1030: Неполнота образца

Категория: TypeCheck

Сообщение: Выражение match не охватывает все случаи

Помощь: Добавьте недостающие образцы в выражение match


E1031: Недостижимый образец

Категория: TypeCheck

Сообщение: Образец, который никогда не сможет совпасть

Помощь: Удалите или измените недостижимый образец


E1040: Операция не поддерживается

Категория: TypeCheck

Сообщение: Тип не поддерживает данную операцию

Помощь: Проверьте поддерживаемые операции для этого типа


E1041: Индекс за пределами диапазона

Категория: TypeCheck

Сообщение: Индекс массива/списка вне допустимого диапазона

Помощь: Убедитесь, что индекс находится в пределах коллекции


E1042: Поле не найдено

Категория: TypeCheck

Сообщение: Обращение к несуществующему полю структуры

Помощь: Проверьте доступные поля структуры