interface MyObject { subA: MySubObject; subB: MySubObject; } interface MySubObject { propA: number; propB: number; }