© 2026 Hedgehog Software, LLC
arkWithMetadata
{ metadata: { id: <id> }}
export const arkWithMetadata = type( '<doc extends Record<string, unknown>, id extends string>', "{ metadata: { id: 'id' } & doc" );
doc
id
export function arkWithMetadata< const Doc extends Record<string, unknown>, const Id extends string, >(doc: Type<Doc>, id: Type<Id>) { return type(doc as any).and(id as any) as Type< Doc & { metadata: { id: Id; cas: string } } >; }
v2.0.0-rc.18