Неизвестный тип (Unknown)

Когда тип не объявлен, используется тип Unknown. Но как только первый раз используется другой тип, тип меняется на него. Более детально это объяснялось в выявлении типов. Идентификатор выводящийся с типом Unknown используется для различения нескольких неизвестных при переводе в строку сложного типа.

    function f() {
        var x;
        type(x); // выводит Unknown<0>
        x = 0;
        type(x); // выводит Int
    }
</div>

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