title: Why does TypeORM require the inverse side of OneToMany to be provided, but doesn't require the inverse side of ManyToOne to be provided?
body: <p>The following quote is taken from the <a href="https://github.com/typeorm/typeorm/blob/master/docs/many-to-one-one-to-many-relations.md" rel="nofollow noreferrer">TypeORM docs</a>:</p>
  
  <blockquote>
    <p>@OneToMany cannot exist without @ManyToOne. If you want to use @OneToMany, @ManyToOne is required. However, the inverse is not required: If you only care about the @ManyToOne relationship, you can define it without having @OneToMany on the related entity. Where you set @ManyToOne - its related entity will have "relation id" and foreign key.</p>
  </blockquote>
  
  <p>Why do you need to provide the inverse side of OneToMany but not ManyToOne?</p>