MacroToContext
type MacroToContext<MacroFn, SelectedMacro, Definitions, R> = Prettify<InnerMacroToContext<MacroFn, Pick<SelectedMacro, Extract<keyof MacroFn, keyof SelectedMacro>>, Definitions, R> extends infer A ? { [K in Exclude<keyof A, "return">]: K extends "derive" ? UnionToIntersect<A[K]> : K extends "meta" ? (A[K] & { value: unknown })["value"] : A[K] } & Prettify<{ return: FlattenMacroResponse<A["return"]>;}> : object>;Defined in: elysia/dist/types.d.ts:840
Type Parameters
Section titled “Type Parameters”| Type Parameter | Default type |
|---|---|
MacroFn extends Macro | object |
SelectedMacro extends BaseMacro | object |
Definitions extends DefinitionBase["typebox"] | object |
R extends 1[] | [] |