TS Live Template

타입스크립트용 라이브 템플릿

TS Live Template
postfix
<EXPR>.await
await 만들기
fetch(url).await -> await fetch(url)
<EXPR>.const/let
const/let 만들기
aaa.const -> const aaa
<EXPR>.destruct
destruct 만들기
new Person().destruct -> const {age,name} = new Person()
<EXPR>.null/notnull
null check
aaa.null -> if(aaa == null)
<EXPR>.return
return 붙이기
aaa.return -> return aaa
<EXPR>.throw
exception처리
aaa.throw -> throw aaa
<EXPR>.par
괄호(Parenthesis) 만들기
aaa.par -> (aaa)
기본
bb
block comment
/********************************************************************************/
cv
분해형 변수선언
const value
const {$END$} = $END1$;
sa
async static
static async
cl
콘솔로그 감싸기
console.log($SELECTION$)
ca
console assert
console.assert($SELECTION$)
ec
export class
//설정은 skip if defined로
//capitalize(regularExpression(camelCase(fileNameWithoutExtension()), "Spec|Test",' ') )
export class $CLASS_NAME${
$END$
}
반복문
fori
반복문 만들기
for($VARKIND$ $INDEX$ = 0; $INDEX$ < $LIMIT$; $INDEX$++) {
  $END$
}
forin
for in 만들기
for ($VARKIND$ $VAR$ in $ARRAY$) {
  $END$
 }
forof
for of 만들기
for ($VARKIND$ $VAR$ of $ARRAY$) {
  $END$
 }
itar
Iterate elements of array
for ($VARKIND$ $INDEX$ = 0; $INDEX$ < $ARRAY$.length; $INDEX$++) {
  	$VARKIND2$ $VAR$ = $ARRAY$[$INDEX$];
  	$END$
  }
import/export
imf
import b from 'a'
import $ITEM$ from "$MODULE$";
$END$
imi
import items
import {$ITEM$$END$} from "$MODULE$";
imn
import namespacwe
import * as $ITEM$ from "$MODULE$";
$END$
ramda
import ramda
import * as R from "ramda"
lodash
import lodash
import _ from 'lodash'
axios
import axios
import axios from "axios"
ed
export default
export default $END$
link
import nextjs link
import Link from 'next/link'