? as in name?: string means the name property may be absent from the JSON
(aka this property is optional)
OPTIONAL PROPERTIES ARE ALLOWED TO BE UNSUPPORTED BY EDITORS AND DISREGARDED BY
FRONTENDS, however they must never be destroyed if already in the data.
the extensions properties may contain arbitrary key-value pairs, but you are encouraged
to namespace the keys to prevent conflicts, and you must never destroy
unknown key-value pairs from the data. extensions is mandatory and must
default to {}. extensions exists for the character book itself, and for
each entry.
? as in
name?: string
means thename
property may be absent from the JSON (aka this property is optional) OPTIONAL PROPERTIES ARE ALLOWED TO BE UNSUPPORTED BY EDITORS AND DISREGARDED BY FRONTENDS, however they must never be destroyed if already in the data.the
extensions
properties may contain arbitrary key-value pairs, but you are encouraged to namespace the keys to prevent conflicts, and you must never destroy unknown key-value pairs from the data.extensions
is mandatory and must default to{}
.extensions
exists for the character book itself, and for each entry.