# Функция typeOf(value: Any): String (типЗначения)

Эта функция для любого значения возвращает название его типа данных:

func f() {}

typeof(x)               # "Empty", если переменная x не определена
typeof(nil)             # "Nil"
typeof(true)            # "Boolean"
typeof(5_i32)           # "Int32"
typeof(5_i64)           # "Int64"
typeof(5)               # "Real"
typeof(Money(5))        # "Money"
typeof(01:02:03)        # "Time"
typeof(01.02.03)        # "Date"
typeof(DateTime())      # "DateTime"
typeof("abc")           # "String"
typeof(@[])             # "Array"
typeof(@{})             # "Object"
typeof(@())             # "HashMap"
typeof(set())           # "HashSet"
typeof(f)               # "Func"
typeof("abc".bytes())   # "Iterator"

Для других нативных объектов функция может возвращать имя типа этого объекта (напр., "IDispatch" для COM-объектов), либо "<Unknown>".