? 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?: stringmeans thenameproperty 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
extensionsproperties 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.extensionsis mandatory and must default to{}.extensionsexists for the character book itself, and for each entry.