typescript enhancement package