Итак, в C #, когда я создавал классы моделей и лениво загружал вещи, я делал что-то вроде этого:
public int? User_ID { get; set; }
public int? Dept_ID { get; set; }
Затем, немного дальше в моем классе, я захожу в свои виртуалы вот так:
public virtual User User {get; set;}
public virtual Department Dept {get; set;}
Как бы я сделал это в Typescript? Как то так?
User_ID: number;
Dept_ID: number;
User: User;
Dept: Department;
Я не думаю, что интерфейсы - это то, что мне нужно / нужно ... но опять-таки защита тоже не кажется правильной. Что-то подсказывает мне, что я упускаю очевидный ответ здесь.