3.4.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?