prepare typescript