2023๋…„ 5์›” 21์ผยท1๋ถ„ ์ฝ๊ธฐ

Microsoft, TypeScript 5.1์˜ ๋ฆด๋ฆฌ์Šค ํ›„๋ณด ๋ฐœํ‘œ, ๊ธฐ๋Šฅ ๋ฐ ์‚ฌ์šฉ ์šฉ์ด์„ฑ ํ–ฅ์ƒ

Microsoft๋Š” TypeScript 5.1์˜ ๋ฆด๋ฆฌ์Šค ํ›„๋ณด ๋‹จ๊ณ„์— ๋„๋‹ฌํ•˜์—ฌ ๋ฐ˜ํ™˜ ๋ฌธ, ์ ‘๊ทผ์ž ์Œ ๋ฐ JSX ์š”์†Œ ์ฒ˜๋ฆฌ์™€ ๊ฐ™์€ ๊ฐœ๋ฐœ์ž ๊ธฐ๋Šฅ์„ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋™์‹œ์— ์Šค๋‹ˆํŽซ ์™„์„ฑ, ์ฝ”๋“œ ์ž…๋ ฅ ๋ฐ ๋ฌธ์„œ ๊ตฌ๋ฌธ ๋ถ„์„์„ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค.

Microsoft, TypeScript 5.1์˜ ๋ฆด๋ฆฌ์Šค ํ›„๋ณด ๋ฐœํ‘œ, ๊ธฐ๋Šฅ ๋ฐ ์‚ฌ์šฉ ์šฉ์ด์„ฑ ํ–ฅ์ƒ

Microsoft๋Š” TypeScript 5.1 ๋ฆด๋ฆฌ์Šค ํ›„๋ณด๋ฅผ ํ†ตํ•ด TypeScript ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋ฐœ์ „์„ ๊ณ„์† ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํšŒ์‚ฌ๋Š” ์ด ๋ฆด๋ฆฌ์Šค ํ›„๋ณด์™€ ์ตœ์ข… ๋ฒ„์ „ ์‚ฌ์ด์— ์ถ”๊ฐ€ ๋ณ€๊ฒฝ์ด๋‚˜ ๊ธฐ๋Šฅ ์ถ”๊ฐ€๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ๊ณ  ๋ฐํ˜”์Šต๋‹ˆ๋‹ค.

์ด ์—…๋ฐ์ดํŠธ์—์„œ undefined๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜๋Š” ๋” ์ด์ƒ return ๋ฌธ์„ ๊ฐ€์งˆ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด ๋ฆด๋ฆฌ์Šค ์ด์ „์—๋Š” return ๋ฌธ ์—†์ด void ๋˜๋Š” ๋ชจ๋“  ๋ฐ˜ํ™˜ ํ•จ์ˆ˜๋งŒ ํ—ˆ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฐ˜ํ™˜ ํ‘œํ˜„์‹์ด ์—†๋Š” ํ•จ์ˆ˜๊ฐ€ undefined ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ๊ธฐ๋Œ€ํ•˜๋Š” ๊ตฌ์กฐ์— ์ „๋‹ฌ๋˜๋ฉด TypeScript๋Š” undefined ๋ฅผ ํ•จ์ˆ˜์˜ ๋ฐ˜ํ™˜ ์œ ํ˜•์œผ๋กœ ์œ ์ถ”ํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

TypeScript 5.1์€ TypeScript 4.3 ํ˜์‹ ์„ ํ™•์žฅํ•˜์—ฌ get ๋ฐ set ์ ‘๊ทผ์ž ์Œ์ด ๋‹ค์–‘ํ•œ ์œ ํ˜•์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์—ฐ์„ฑ์„ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค. ์ด์ „์—๋Š” get ์œ ํ˜•์ด set ์œ ํ˜•์˜ ํ•˜์œ„ ์ง‘ํ•ฉ์ด์–ด์•ผ ํ–ˆ๋˜ ๋ฐ˜๋ฉด, ์ด ์ตœ์‹  ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์œ ํ˜•์ด ๊ด€๋ จ๋˜์ง€ ์•Š๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

JSX ์š”์†Œ ๋ฐ JSX ํƒœ๊ทธ ์œ ํ˜•์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋Š” TypeScript 5.1์˜ ์œ ํ˜• ๊ฒ€์‚ฌ ๋ถ„๋ฆฌ๋ฅผ ํ†ตํ•ด ์ด์ ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ ๋„์ž…๋œ ์œ ํ˜•์ธ JSX.ElementType.ElementType ์€ JSX ์š”์†Œ ๋‚ด์—์„œ ์œ ํšจํ•œ ํƒœ๊ทธ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

์ด ๋ฒ„์ „์€ ์—ฌ๋Ÿฌ ์œ„์น˜์—์„œ JSX ํƒœ๊ทธ ์ˆ˜์ •์„ ์ž๋™์œผ๋กœ ์ตœ์ ํ™”ํ•˜๋ฉด์„œ JSX์—์„œ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ์†์„ฑ ์ด๋ฆ„์„ ํ™œ์„ฑํ™”ํ•˜๋ฏ€๋กœ JSX ์ง€์›์ด ๋˜ ํ•œ ๋ฒˆ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.

TypeScript 5.1์˜ ๋˜ ๋‹ค๋ฅธ ํ•˜์ด๋ผ์ดํŠธ๋Š” @param ํƒœ๊ทธ์— ๋Œ€ํ•œ ์Šค๋‹ˆํŽซ ์™„์„ฑ์„ ์ œ๊ณตํ•˜์—ฌ ์ฝ”๋“œ ์ž…๋ ฅ ๋ฐ ์ฝ”๋“œ ๋‚ด ํƒ์ƒ‰์„ ๊ฐ„์†Œํ™”ํ•˜๋Š” ํ–ฅ์ƒ๋œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

TypeScript 5.1์˜ ๋‹ค๋ฅธ ๊ฐœ์„  ์‚ฌํ•ญ์—๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์™ธ๋ถ€ ์œ ํ˜• ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ฐธ์กฐํ•˜์ง€ ์•Š๋Š” ๊ฐ์ฒด์— ๋Œ€ํ•œ ์œ ํ˜• ์ธ์Šคํ„ด์Šคํ™” ์šฐํšŒ, ์œ ๋‹ˆ์˜จ ๋ฆฌํ„ฐ๋Ÿด์— ๋Œ€ํ•œ ๋ถ€์ • ์ผ€์ด์Šค ๊ฒ€์‚ฌ ๊ตฌํ˜„, JSDoc ์ฃผ์„์„ ๊ตฌ๋ฌธ ๋ถ„์„ํ•  ๋•Œ ์Šค์บ๋„ˆ ํ˜ธ์ถœ ์ตœ์†Œํ™”๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

AppMaster.io no-code ํ”Œ๋žซํผ๋„ ์ด TypeScript ์—…๋ฐ์ดํŠธ์˜ ํ˜œํƒ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฝ”๋”ฉ ์—†์ด ๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ํ”Œ๋žซํผ์€ ๊ฐ•๋ ฅํ•œ Vue3 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ TypeScript๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ธฐ๋Šฅ์„ ๋”์šฑ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. AppMaster.io์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด "์•ฑ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•"์„ ๋ฐฉ๋ฌธํ•˜์‹ญ์‹œ์˜ค.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Microsoft, TypeScript 5.1์˜ ๋ฆด๋ฆฌ์Šค ํ›„๋ณด ๋ฐœํ‘œ, ๊ธฐ๋Šฅ ๋ฐ ์‚ฌ์šฉ ์šฉ์ด์„ฑ ํ–ฅ์ƒ | AppMaster