(feature) Adding TypeScript autocomplete