Skip to content
HomePagesHomePages template kit

FactNamespace

The shape of `fact`: one branch per source-field container (`property`, `unit`, `contact`), each holding an entry for every canonical field in that container plus one per declared alias.

The shape of fact: one branch per source-field container (property, unit, contact), each holding an entry for every canonical field in that container plus one per declared alias. Every entry emits the same direct literal, and all are values you pass to a slot builder’s source, not calls you make.

Import from @homepages/template-kit.

export type FactNamespace = {
[C in SourceFieldContainer]: FieldsIn<C> & ProjectionsIn<C>;
};