Optionaldocument: DesignDocumentOptionalconfiguration: stringOptionalparameters: Record<string, number | string | boolean>Optionalassets: Record<string, string | Uint8Array | ArrayBuffer>Optionaldocuments: DesignDocument[]Optionalrebind: designRebindEnumOptionaloutcomes: DesignSuppliedOutcome<T>[]Optionalsketches: booleanThe document: a part document with its parameters, features and parts, or an assembly
document with its components.
OptionalconfigurationThe id of one of the document's configurations, whose values replace the parameters' own;
left out or empty, none is used.
OptionalparametersValues that replace the parameters of the same names after the configuration's, each read as
the parameter's own value is, such as { width: 40 }.
OptionalassetsThe contents of the document's assets by asset id, as text or bytes, for the features that
import them; each is checked against the SHA-256 the document records.
OptionaldocumentsThe documents an assembly's components place, each with the id they name it by.
OptionalrebindWhen a hinted reference loses its faces: never fails and offers the faces most like its hint
as repairs; report takes them, if they stand clear, and reports rebound.
A design document with the configuration, parameter values, asset contents and the documents an assembly places, for
design.build, which builds it, anddesign.toTypeScript, which writes a part document as code.