Итак, в 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;
Я не думаю, что интерфейсы — это то, что мне нужно/нужно... но опять же, защищенный тоже не кажется правильным. Что-то мне подсказывает, что здесь нет очевидного ответа.
Подробнее здесь:
https://stackoverflow.com/questions/500 ... typescript