Typescript Infer Type From Constructor Chaining