Type checking is done at compile time, and attempting to access a nonexistent field will cause a compiler error.
Проверка типа выполняется во время компиляции, и попытка получить доступ к несуществующему полю вызовет ошибку компиляции.