Quantcast
Channel: Live PowerShell With Karl Prosser » PowerShellJS
Viewing all articles
Browse latest Browse all 2

Running TypeScript inside PowerShell with PowerShellJS

$
0
0

In my previous post I introduced PowerShellJS where you can run JavaScript within PowerShell. Now that TypeScript 1.0 has dropped, i’ve added initial support to Compile and run TypeScript inside Javascript engine instances from Powershell with PowerShellJS.

So lets look at an example, to see it in action

ipmo PowerShellJS
Invoke-TypeScript -script "1+1"

Here we can simply load PowerShellJS then pass in an expression. Of course the above example could be lying since its valid JS as well, but its not.

#Create a Javascript Engine session we can reuse for multiple commands.
$null = New-JSSession -Name test
Invoke-TypeScript -name test -script "var adder = x => x * x" -NoResults
Invoke-JS -name test -Script "adder(5)"

Here we create a session, and pass in some code that is NOT valid Javascript but definitely TypeScript, and hey look it works. Also note in the second call we are calling Invoke-JS.. within a Session you can mix and match invoke-JS and invoke-TypeScript as you like. In the second call there was no need to have the compilation overhead of TypeScript since it was just simple JavaScript.

There is much more to come, such as dealing with TypeScript compilation errors, doing compile only, and parsing, dealing with AMD modules and the whole enchilada.


Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles





Latest Images