Typescript Nested Class