Answer builder
Creates a standalone Answer entity. The Answer builder injects @type, validates synchronously, and
rejects unknown properties.
Import
Section titled “Import”// Astro — shown first when Astro is selectedimport { Answer } from '@unschema-graph/astro';
// Svelte 5import { Answer } from '@unschema-graph/svelte';
// Core / Node.jsimport { Answer } from '@unschema-graph/core';import { AnswerSchema } from '@unschema-graph/core';The AnswerSchema Zod schema is also exported for composition and advanced validation.
TypeScript types
Section titled “TypeScript types”import { AnswerSchema, type SchemaInput, type SchemaOutput,} from '@unschema-graph/core';
type AnswerInput = SchemaInput<typeof AnswerSchema>;type AnswerOutput = SchemaOutput<typeof AnswerSchema, 'Answer'>;Input properties
Section titled “Input properties”| Property | Input type | Required | Default / constraints |
|---|---|---|---|
@id |
string | No | — |
text |
string | Yes | non-empty |
The aliases above remain the exact authority for nested object types. The builder also accepts a
validation configuration as its second argument and always returns @type: 'Answer'.
Minimal example
Section titled “Minimal example”import { Answer } from '@unschema-graph/core';
const entity = Answer({ "text": "Use one validated graph per page."});Output
Section titled “Output”{ "@type": "Answer", "text": "Use one validated graph per page."}Relationships and recipes
Section titled “Relationships and recipes”- Related builders:
Article,BlogPosting,NewsArticle,Recipe - Used by: no dedicated recipe
- External sources: Schema.org Answer
Common errors
Section titled “Common errors”- Passing an unknown property to the strict builder.
- Using source data that is missing a required property.
- Assuming valid Schema.org guarantees a search appearance.
Validation
Section titled “Validation”Use Answer.safeParse(input) for external data. If Schema.org supports a property that
is not modeled yet, validate the entity first and then use withAdditionalProperties(). Never
pass invented properties to the strict builder.