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

Когда тип не объявлен, поле используется с типом Unknown. Но как только первый раз используется с другим типом, меняет свой тип на него. Более детально это объяснялось в выявлении типов. Идентификатор выводящийся с типом Unknown используется для различения нескольких неизвестных при переводе в строку сложного типа.
    function f() {
        var x;
        type(x); // print Unknown<0>
        x = 0;
        type(x); // print Int
    }
Разнообразие типов, которое можно выразить с помощью haXe даёт возможность создания более мощных моделей программирования, обеспечивая высокий уровень абстракции, для которого не нужна сложная система отношенений классов.