added typescript dependency