ES6(ES2015)

TypeScript์˜ ๊ธฐ๋ฐ˜์ด ๋˜๋Š”, ํด๋ž˜์Šค ๋ฌธ๋ฒ•๊ณผ ๋ชจ๋“ˆ ๊ธฐ๋Šฅ ์ถ”๊ฐ€, IE9 ๋ถ€ํ„ฐ ์ง€์›

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ์ ๋“ค์ด ์‚ฌ๋ผ์ง

๋ธŒ๋ผ์šฐ์ €(ํŠนํžˆ MS ๊ณ„์—ด)์—์„œ ์ง€์›ํ•ด์ฃผ์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„ย ๋ฐ”๋ฒจ(Babel)์ด๋ผ๋Š” ํŠธ๋žœ์ŠคํŒŒ์ผ๋Ÿฌ๋ฅผ ์จ์•ผํ•œ๋‹ค.

(์ด ๋ฐ”๋ฒจ์€ ์›น๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์•„๋‹Œ Node.js ์œ„์—์„œ ๋Œ์•„๊ฐ€๊ณ โ€ฆ Node.js๋ฅผ ์„ค์น˜ํ•˜๋ ค๋ฉด NPM์„ ์•Œ์•„์•ผํ•˜๊ณ โ€ฆ ๋˜ ๋ชจ๋“ˆํ™”๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์›นํŒฉ(WebPack)๊ฐ™์€ ๋ชจ๋“ˆ ๋ฒˆ๋“ค๋Ÿฌ๋ฅผ ์•Œ์•„์•ผํ•˜๊ณ โ€ฆ)

ES7(ES2016)

ES8 (ES2017)

ES2017์—์„œ๋Š” Promise ๊ธ‰์˜ ์ค‘๋Œ€ํ•œ ๋ณ€ํ™”์ธ async, await๋“ฑ์ด ๋ฐœํ‘œ๋จ