feat(type annotation): added type info
feat(type annotation): added type info

This will improve the quality of the generated  d.ts  file and also improves readability of the modified classes by specifying the expected type of parameters in the contructor and also for certain return values.

abbasmhd/http-client,xiwc/http-client,cmichaelgraham/http-client,aurelia/http-client,npelletm/http-client,hitesh97/http-client