For example, I have an appointments model and a patient model. The appointment model has a patientId. Is there a way to define the types so that:
appointment.findByPk(appointmentId, {include: [{model: db.patient}]});
results in a return type that includes the patient object on it? And vice-versa, if I don't include the patient model, can I get a return type where the patient object is not defined? I have the associations defined with decorators on the appointment class but it seems to always assume that patient will be present on the appointment object.