Typescript compiler wrapper