์ธํŒŒ

You Can Become A

๋Šฆ๊ฒŒ ์‹œ์ž‘ํ•ด๋„ ๋ˆ„๊ตฌ๋“ ์ง€ ๋…ธ๋ ฅํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ ์ˆ˜ ์žˆ์–ด์š” !

์ฝœ๋ฐฑ void

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค
TypeScript

๐Ÿ“˜ ๊ฐ์ฒด๋ฅผ ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜ - keyof / typeof ์‚ฌ์šฉ๋ฒ•

ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ - keyof / typeof typeof ์—ฐ์‚ฐ์ž typeof : ๊ฐ์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ์ฒด ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ์—ฐ์‚ฐ์ž ์•„๋ž˜์˜ ์ฝ”๋“œ์˜ obj๋Š” ๊ฐ์ฒด์ด๊ธฐ ๋•Œ๋ฌธ์—, ๋‹น์—ฐํžˆ ๊ฐ์ฒด ์ž์ฒด๋ฅผ ํƒ€์ž…์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. ๊ทธ๋ž˜์„œ ๋งŒ์ผ ๊ฐ์ฒด์— ์“ฐ์ธ ํƒ€์ž… ๊ตฌ์กฐ๋ฅผ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ์™€ ๋…๋ฆฝ๋œ ํƒ€์ž…์œผ๋กœ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, ์•ž์— typeof ํ‚ค์›Œ๋“œ๋ฅผ ๋ช…์‹œํ•ด์ฃผ๋ฉด ํ•ด๋‹น ๊ฐ์ฒด๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ํƒ€์ž… ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ ธ์™€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. const obj = { red: 'apple', yellow: 'banana', green: 'cucumber', }; // ์œ„์˜ ๊ฐ์ฒด๋ฅผ ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์„๋•Œ type Fruit = typeof obj; /* type Fruit = { red: string; yellow: string; gree..

category_image
์ธํŒŒ_
2022.09.10
2