updated typescript