ReadonlydeclarationPosition of this call's own declaration site -- always available, since node always resolves to a real AST location regardless of how fields itself resolves.
ReadonlyexportThe exported binding name (export const X = buildData(...)), or undefined if unexported -- see the accompanying warning in that case.
ReadonlyfieldPosition of each top-level field's own key, keyed by field name -- only when fieldsRef.kind === "literal" (an identifier-resolved fields crosses a file boundary this pass doesn't retain AST access to; undefined there, never guessed at).
ReadonlyfieldsHow this call's fields argument resolves within this one file.
Readonlykind"buildData" or "createData" -- which call form this is.
ReadonlynodeThe full call expression AST node, for later structural inspection.
ReadonlyoperationStatic getter/mutator/subscription names, or undefined for a buildData() call.
ReadonlyoperationStatic processor/optimistic key-presence facts, keyed the same way as operationNames. undefined for a buildData() call, which has no operations section.
ReadonlyoperationStatic writes field-ownership shapes, keyed the same way as operationNames. undefined for a buildData() call, which has no operations section.
One
buildData(...)/createData(...)call found in a file's top-level statements.