Type Generator Typescript