AssertNonReservedExtension

Type Alias: AssertNonReservedExtension<TExt>

ts
type AssertNonReservedExtension<TExt> = keyof TExt & ReservedCtxFields extends never ? TExt : `Middleware extension may not shadow reserved ctx field: ${keyof TExt & ReservedCtxFields & string}`;
type AssertNonReservedExtension<TExt> = keyof TExt & ReservedCtxFields extends never ? TExt : `Middleware extension may not shadow reserved ctx field: ${keyof TExt & ReservedCtxFields & string}`;

Defined in: packages/workflow-core/src/types.ts:348

Compile-time guard for middleware extensions. Resolves to TExt when no reserved ctx field is shadowed; otherwise resolves to a readable string literal error.

Type Parameters

TExt

TExt