Add simple typescript support