Components now define their expected data types via Prisma helper functions so that we can check types via linting to ensure components are getting the data they need when we filter our queries.
widgetSchemaBase refine function handled in a way that is type safe
satisfies