add typescript test