Skip to main content

defineTemplate

Preserve the authored value while checking its JSON shape in TypeScript.

Import​

import { defineTemplate } from '@bedrock-core/builder-generator';

Signature​

function defineTemplate<T extends object>(data: T): T;
function defineTemplate<T extends object>(category: string, data: T): T;

Parameters​

ParameterTypeDefaultDescription
categorystring—Optional leading document category in the second overload
dataT—Authored document returned unchanged

Returns​

The same authored object, optionally tagged with a document category.

Usage​

import { defineTemplate } from '@bedrock-core/builder-generator/templates';

export default defineTemplate({ value: 1 });