[S8] Tuple & Enum

https://github.com/OneMoreBottlee/TypeScript-Master/tree/main/S8

Tuple

๊ธธ์ด์™€ ํƒ€์ž…์ด ๊ณ ์ •๋˜์–ด ์žˆ๋Š” ๋ฐฐ์—ด

๋งŽ์ด ์‚ฌ์šฉ๋˜์ง€๋Š” ์•Š์ง€๋งŒ, RGB์™€ ๊ฐ™์ด ๋ณธ์งˆ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋Š” ๋ฐฐ์—ด์— ์‚ฌ์šฉ๋จ

ํ•œ๊ณ„) push์™€ pop ๋“ฑ์œผ๋กœ ๋ฐฐ์—ด์„ ์ˆ˜์ •ํ•˜๋ฉด ํƒ€์ž…๊ณผ ์ƒ๊ด€์—†์ด ์ ์šฉ๋จ

Enum

์ฝ”๋“œ ์ „์ฒด์—์„œ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ช…๋œ ์ƒ์ˆ˜์˜ ์ง‘ํ•ฉ

(recoil ์—์„œ ์‚ฌ์šฉํ•˜๋˜ enum ์ด ์ด๋ ‡๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”๊ตฐ..)

๋‹ค์–‘ํ•œ ํƒ€์ž…์ด ์„ž์ธ enum๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ž๋™ ์™„์„ฑ ๊ธฐ๋Šฅ์€ ๋ค

์ปดํŒŒ์ผ๋˜๋ฉด์„œ TS์˜ ๋Œ€๋ถ€๋ถ„์˜ ์š”์†Œ๋“ค์ด ์ œ๊ฑฐ๋˜๋Š” ๊ฒƒ๊ณผ ๋‹ฌ๋ฆฌ Enum์€ ์ปดํŒŒ์ผ๋˜๋ฉด์„œ JS์— ์ถ”๊ฐ€์ ์ธ ์ฝ”๋“œ๋กœ ๋‚จ๊ฒŒ๋œ๋‹ค.

โ‡’ ํ•˜์ง€๋งŒ, ์ด๋Ÿฌํ•œ ์ฝ”๋“œ ์ถ”๊ฐ€๋Š” TS์˜ ์›์น™๊ณผ๋Š” ๋‹ค๋ฅด๋‹ค.

โ‡’ ๊ทธ๋ž˜์„œ, const ๋ฅผ ๋ถ™์—ฌ ์ƒˆ๋กœ์šด ๊ฐ์ฒด ์ถ”๊ฐ€๋ฅผ ๋ฐฉ์ง€ํ•œ๋‹ค.

Last updated

Was this helpful?