Typescript Class Constructor Cannot Be Invoked Without New