Добавлена новая функция getType
Рефакторинг