use native typescript compiler