studye / typescript

타입스크립트는 자바스크립트랑 다른 언어인가요?
7 stars 0 forks source link

[typescript - 2.1] Downlevel Async Functions #28

Open denzels opened 7 years ago

denzels commented 7 years ago

2.1 이전 버젼에서는 ES6/ES2015 로 target을 지정하는 경우만 지원했었음.

이제 ES3, ES5로 target를 지정해도 지원함.

즉, async, await를 자유롭게 쓸 수 있음.

단 target 환경이 Promise나 Promise의 polyfill을 지원 해야 함. 그리고 TypeScript의 설정 중 lib 에 "dom", "es2015"나 "dom", "es2015.promise", "es5" 설정이 필요함.

{
    "compilerOptions": {
        "lib": ["dom", "es2015.promise", "es5"]
    }
}

compilerOptions.lib 옵션은 컴파일시 포함시킬 라이브러리의 목록을 지정한다. 따로 지정하지 않으면 기본 라이브러리를 포함시킨다. target : "ES5" 인 경우 : DOM, ES5, ScriptHost target : "ES6" 인 경우 : DOM, ES6, DOM.Iterable, ScriptHost