For AI agents: visit https://lucid-developer-docs.readme.io/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI.
type WithUndefinedAsOptionalRecursive<T>: T extends object ? { [key in DefinedKeys<T>]-?: WithUndefinedAsOptionalRecursive<T[key]> } & { [key in UndefinedKeys<T>]?: WithUndefinedAsOptionalRecursive<T[key]> } : T;