Module: GristData#
Table of contents#
Enumerations#
Interfaces#
Type Aliases#
Type Aliases#
CellValue#
Ƭ CellValue: number | string | boolean | null | [GristObjCode, …unknown[]]
Possible types of cell content.
Each CellValue may either be a primitive (e.g. true, 123, "hello", null)
or a tuple (JavaScript Array) representing a Grist object. The first element of the tuple
is a string character representing the object code. For example, ["L", "foo", "bar"]
is a CellValue of a Choice List column, where "L" is the type, and "foo" and
"bar" are the choices.
Grist Object Types#
| Code | Type | 
|---|---|
| L | List, e.g. ["L", "foo", "bar"]or["L", 1, 2] | 
| l | LookUp, as ["l", value, options] | 
| O | Dict, as ["O", {key: value, ...}] | 
| D | DateTimes, as ["D", timestamp, timezone], e.g.["D", 1704945919, "UTC"] | 
| d | Date, as ["d", timestamp], e.g.["d", 1704844800] | 
| C | Censored, as ["C"] | 
| R | Reference, as ["R", table_id, row_id], e.g.["R", "People", 17] | 
| r | ReferenceList, as ["r", table_id, row_id_list], e.g.["r", "People", [1,2]] | 
| E | Exception, as ["E", name, ...], e.g.["E", "ValueError"] | 
| P | Pending, as ["P"] | 
| U | Unmarshallable, as ["U", text_representation] | 
| V | Version, as ["V", version_obj] |