Typeμ μμ μ΄ μνλ typeμ μ μ ν μμλ€.
μ λμ¨νμ
λΏλ§μλλΌ, λ 볡μ‘ν κ°μ²΄ νμ
μ ννλ₯Ό μ ν μμλ€.
μ1
type User = { name: string; age: number }; const u1: User = { name: 'Max', age: 30 }; // this works!
λΆνμν λ°λ³΅κ³Ό type κ΄λ¦¬ νλκ±Έ μ§μ€ν μμλ€.
function greet(user: { name: string; age: number }) { console.log('Hi, I am ' + user.name); } function isOlder(user: { name: string; age: number }, checkAge: number) { return checkAge > user.age; }
μλλ typeμ μ¬μ© νμ λ λΆνμν λ°λ³΅μ μ κ±°ν μ½λμ΄λ€. βββ>
type User = { name: string; age: number }; function greet(user: User) { console.log('Hi, I am ' + user.name); } function isOlder(user: User, checkAge: number) { return checkAge > user.age; }
μ£Όμ !
typeμ μ ν λλ classννμ λ§μ°¬κ°μ§λ‘ 첫κΈμλ₯Ό λλ¬Έμλ‘ μ μνλ€.
Β