Budete se muset zaměřit ECMAScript v5, tj předat -target ES5argument kompilátor. To je třeba nastavit v cílové konfiguraci projektu soubory.
Já nevím, jestli VS má některý postaven v mechanims pro editaci cílové konfigurace, takže mohu říci jen, jak to udělat ručně. Stačí otevřít .csprojsoubor projektu, podívejte se na Targetuzlu, kde se nachází příkaz strojopisu kompilátor a přidejte -target ES5argument.
V mém konfiguračním to vypadá takto:
<Target Name="BeforeBuild">
<Exec Command=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc" -target ES5 @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</Target>
Aktualizace
Od verze 0.8.1.0 je napevno závislost verze byla odstraněna a byla přidána podpora pro zdrojové mapy, a tak Targetuzel nyní vypadá takto standardně:
<Target Name="BeforeBuild">
<Message Text="Compiling TypeScript files" />
<Message Text="Executing tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
<Exec Command="tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</Target>
Vstříknutím targettvrzení je stále docela snadno, jednoduše řečeno to po tscnebo $(TypeScriptSourceMap):
<Message Text="Executing tsc --target ES5 $(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
<Exec Command="tsc --target ES5 $(TypeScriptSourceMap) @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />