[231207] spread operator, template literal types

spread operator (ES6 문법)

  • κ°μ²΄λŠ” symbol iteratorκ°€ μ •μ˜λ˜μ§€ μ•Šμ•„μ„œ [] μ—μ„œλŠ” spread operator λͺ»μ”€
  • Enumerable μ—΄κ±° ν•  수 μžˆλƒ 없냐 , true 인 μ• λ“€λ§Œ μ°μ—ˆμ„λ•Œ λ³΄μž„, spread ν• λ•Œλ„ μ•ˆλΉ μ Έλ‚˜μ˜΄
  • for in 은 κ°€λŠ₯ μ™œλƒ? μ—΄κ±°κ°€λŠ₯ν•œ 애듀을 λŒμ•„μ„œ, Enumerable 의 true 애듀이 λ„λŠ”κ±°
  • 배열도 객체, symbol iterator κ°€ 있음, for in ν•˜λ©΄ μˆœμ„œκ°€ 보μž₯λ˜μ§€μ•ŠμŒ
  • symbol도 ES6μ—μ„œ λ‚˜μ˜΄

template literal types

type unit = "pt" | "em" | "mm" | "px"
type cssUnit = `${number}${unit}`

const test: cssUnit = "1000000000000000000000pt"

Categories:

Updated:

Leave a comment