μ½”λ”©ν•˜λŠ” λΆ•μ–΄ 2021. 11. 15. 14:36
λ°˜μ‘ν˜•

πŸ₯Š Type Aliasλž€?

νƒ€μž…μ— 직접 이름을 λͺ…λͺ…ν•  수 μžˆλŠ” 것. 즉, μƒˆλ‘œμš΄ νƒ€μž…μ„ μ •μ˜ν•˜λŠ” 것.

 

νƒ€μž…μœΌλ‘œ μ‚¬μš©ν•  수 μžˆλ‹€λŠ” μ μ—μ„œ μΈν„°νŽ˜μ΄μŠ€μ™€ μœ μ‚¬ν•˜λ‹€.
Type AliasλŠ” μ›μ‹œκ°’, union νƒ€μž…, tuple 등도 νƒ€μž…μœΌλ‘œ μ§€μ •ν•  수 μžˆλ‹€.
κ·ΈλŸ¬λ‚˜ μΈν„°νŽ˜μ΄μŠ€μ²˜λŸΌ extends λ˜λŠ” implements 될 μˆ˜λŠ” μ—†λ‹€.

 

 

ex)

type Person = {
  name: string;
  age: number;
};

const person: Person = {
  name: 'yunkyung',
  age: 20,
};
λ°˜μ‘ν˜•