Predefined Live Templates for TypeScript
This topic lists all predefined live templates for TypeScript in ReSharper 2021.1. For more information about live templates, see Create Source Code Using Live Templates
| Template | Details |
|---|---|
ctx | Current file context Scope everywhere Body $CTX$ Parameters
|
nguid | Insert new GUID Scope everywhere Body $GUID$ Parameters
|
do | do...while loop Scope JS statements Body do {
$END$
} while($COND$) Parameters
|
dw | writeln function call Scope JS statements Body document.writeln($END$); Parameters
|
else | else statement Scope JS statements Body else {
$END$
} Parameters
|
for | for loop Scope JS statements (ES 6) Body for ($VARKIND$ $VAR$ = 0; $VAR$ < $LENGTH$; $VAR$++){
$END$
} Parameters
|
forin | for...in loop Scope JS statements (ES 6) Body for ($VARKIND$ $VAR$ in $ARRAY$){
$END$
} Parameters
|
forr | reverse for loop Scope JS statements (ES 6) Body for ($VARKIND$ $VAR$=$LENGTH$-1;$VAR$ >=0; $VAR$--){
$END$
} Parameters
|
fun | Create TypeScript function Scope JS expressions Body function($parameters$){
$END$
} Parameters
Before expansion |
function | Scope JS statements Body function $name$($parameters$){
$END$
} Parameters
|
if | if statement Scope JS statements Body if ($COND$){
$END$
} Parameters
|
while | while loop Scope JS statements Body while ($COND$){
$END$
} Parameters
|
with | with statement Scope JS statements Body with ($EXPR$){
$END$
} Parameters
|
switch | switch statement Scope JS statements Body switch ($EXPR$){
case $CASE1$:
$END$
default:
} Parameters
|
try | try catch statement Scope JS statements Body try {
$END$
} catch (e) {
} Parameters
|
itar | Iterate an array Scope JS statements Body for (var $INDEX$=0;$INDEX$<$ARRAY$.length;$INDEX$++){
var $VAR$ = $ARRAY$[$INDEX$];$END$
} Parameters
Before expansion |
forof | for-of loop Scope JS statements (ES 6) Body for ($VARKIND$ $VAR$ of $ARRAY$){
$END$
} Parameters
|
ctor | Code snippet for default constructor declaration with body Scope TS type members Body constructor() { $END$ } Parameters
|
class | Code snippet for class Scope TS module members Body class $Name$ {
$END$
} Parameters
|
module | Code snippet for module Scope TS module members Body module $Name$ {
$END$
} Parameters
|
interface | Code snippet for interface Scope TS module members Body interface I$Name$ {
$END$
} Parameters
|
enum | Code snippet for enum Scope TS module members Body enum $Name$ {
$END$
} Parameters
|
nidx | Code snippet for number indexer annotation Scope TS type members Body [index: number]: $Type$; Parameters
|
sidx | Code snippet for string indexer annotation Scope TS type members Body [index: string]: $Type$; Parameters
|
prop | Code snippet for property Scope TS type members Body get $Name$():$Type$ {$BODY1$}
set $Name$(value:$Type$) {$END$} Parameters |



