A comment on or immediately after this
A comment before this
If true, stringify this and all child nodes using flow rather than block styles.
The [start, value-end, node-end]
character offsets for the part of the
source parsed into this node (undefined if not parsed). The value-end
and node-end
positions are themselves not included in their respective
ranges.
A blank line before this node and its commentBefore
The CST token that was composed into this node.
A fully qualified tag, if required
Adds a value to the collection. For !!map
and !!omap
the value must
be a Pair instance or a { key, value }
object, which may not have a key
that already exists in the map.
Removes a value from the collection.
true
if the item was found and removed.
Returns item at key
, or undefined
if not found. By default unwraps
scalar values from their surrounding node; to disable set keepScalar
to
true
(collections are always returned intact).
Checks if the collection includes a value with the key key
.
Sets a value in this collection. For !!set
, value
needs to be a
boolean to add/remove the item from the set.
If ctx
is given, the return type is actually Map<unknown, unknown>
,
but TypeScript won't allow widening the signature of a child method.
Generated using TypeDoc
An optional anchor on this node. Used by alias nodes.