3.5.1. Infer Type of Data Model
In this chapter, you'll learn how to infer the type of a data model.
How to Infer Type of Data Model?#
Consider you have a Post data model. You can't reference this data model in a type, such as a workflow input or service method output types, since it's a variable.
Instead, Medusa provides InferTypeOf that transforms your data model to a type.
For example:
InferTypeOf accepts as a type argument the type of the data model.
Since the Post data model is a variable, use the typeof operator to pass the data model as a type argument to InferTypeOf.
You can now use the Post type to reference a data model in other types, such as in workflow inputs or service method outputs:
Was this chapter helpful?