view data fixes
Some checks failed
Contract Testing / contract-tests (pull_request) Failing after 5m51s
Contract Testing / contract-snapshot (pull_request) Has been skipped

This commit is contained in:
2026-01-24 12:14:08 +01:00
parent dde77e717a
commit 046852703f
94 changed files with 1333 additions and 4885 deletions

View File

@@ -20,7 +20,7 @@ import { ViewData } from '../view-data/ViewData';
/**
* ViewData Builder Contract (Static)
*
* TDTO is constrained to object to ensure it is a serializable API DTO.
* TDTO is constrained to object | null | undefined to ensure it is a serializable API DTO.
*
* Usage:
* export class MyViewDataBuilder {
@@ -28,6 +28,6 @@ import { ViewData } from '../view-data/ViewData';
* }
* MyViewDataBuilder satisfies ViewDataBuilder<MyDTO, MyViewData>;
*/
export interface ViewDataBuilder<TDTO extends object, TViewData extends ViewData> {
export interface ViewDataBuilder<TDTO extends object | null | undefined, TViewData extends ViewData> {
build(apiDto: TDTO): TViewData;
}