Типы данных

В данной документации мы описываем типы данных в следующем формате:

ФорматОписание
typeобъект типа type
type1 | type2объект типа type1 или type2
type?объект типа type
значение может отсутствовать
type? = valueобъект типа type
при отсутствии значения считается равным value

Общие типы

ТипОписание
anyлюбой тип данных
booleantrue или false
bitтот же boolean, но true обозначается числом 1, а false — числом 0
stringстрока
intцелое число в диапазоне от -9007199254740991 до 9007199254740991
uintцелое число в диапазоне от 0 до 9007199254740991
doubleчисло с плавающей точкой двойной точности
list<T>упорядоченный список неуникальных значений (массив) типа T
set<T>неупорядоченный список уникальных значений (множество) типа T
dictionary<T1, T2>неупорядоченный словарь (объект) значений типа T2, хранящихся по ключам типа T1

Дополнительные типы

Эти типы описывают стандартные объекты, использующиеся в API.

ТипОписание
GchatMessageсообщение в общем чате
Itemпредмет инвентаря
ItemVariantоблик предмета инвентаря
Sessionсессия (данные авторизации)
Thingпредмет инвентаря (устаревший формат)
Tradeпредложение обмена
Userпользователь