Community

๐Ÿ“Œ ์•ˆ์ „ํ•œ ์—…์บ์ŠคํŒ… ํ‚ค์›Œ๋“œ, satisfies

๊ธฐ์กด ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์—์„œ ์‚ฌ์šฉํ•˜๋˜ ์—…์บ์ŠคํŒ… ํ‚ค์›Œ๋“œ์ธ as ๋ณด๋‹ค ์•ˆ์ „ํ•œ satisfies ๋ผ๋Š” ํ‚ค์›Œ๋“œ๊ฐ€ ์ถ”๊ฐ€๋œ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ํ‚ค์›Œ๋“œ๋Š” 11์›” 15์ผ ๋ฆด๋ฆฌ์ฆˆ๋˜๋Š” TypeScript 4.9 ๋ฒ„์ „๋ถ€ํ„ฐ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๐Ÿค” {} as { a: number } // no error ๐Ÿ˜ฒ {} satisfies { a: number } // error

์•Œ๋ฆผ

์•Œ๋ฆผ์ด ์—†์Šต๋‹ˆ๋‹ค