Open denzels opened 7 years ago
2.1 이전 버젼에서는 ES6/ES2015 로 target을 지정하는 경우만 지원했었음.
ES6/ES2015
이제 ES3, ES5로 target를 지정해도 지원함.
ES3
ES5
즉, async, await를 자유롭게 쓸 수 있음.
async
await
단 target 환경이 Promise나 Promise의 polyfill을 지원 해야 함. 그리고 TypeScript의 설정 중 lib 에 "dom", "es2015"나 "dom", "es2015.promise", "es5" 설정이 필요함.
Promise
polyfill
lib
{ "compilerOptions": { "lib": ["dom", "es2015.promise", "es5"] } }
compilerOptions.lib 옵션은 컴파일시 포함시킬 라이브러리의 목록을 지정한다. 따로 지정하지 않으면 기본 라이브러리를 포함시킨다. target : "ES5" 인 경우 : DOM, ES5, ScriptHost target : "ES6" 인 경우 : DOM, ES6, DOM.Iterable, ScriptHost
compilerOptions.lib
2.1 이전 버젼에서는
ES6/ES2015
로 target을 지정하는 경우만 지원했었음.이제
ES3
,ES5
로 target를 지정해도 지원함.즉,
async
,await
를 자유롭게 쓸 수 있음.