[TypeScript] νμ νΈν(Type Compatibility)
π νμ νΈν(Type Compatibility)
νμ νΈνμ νμ μ€ν¬λ¦½νΈ μ½λμμ νΉμ νμ μ΄ λ€λ₯Έ νμ μ μ λ§λμ§ μλ €μ£Όλ νΉμ§μ λλ€.
interface Developer {
name: string;
skill: string;
}
interface Person {
name: string;
}
var developer: Developer;
var person: Person;
developer = person; // Error
person = developer;
νμ νΈνμ λΆλΆ μ§ν© κ°λ μΌλ‘ μ κ·Όνλ©΄ μ΄ν΄νκΈ° μ½μ΅λλ€.
μλ¬κ° λ μ΄μ λ developer
(μΌμͺ½)κ° λ λ§μ νμ
μ κ°μ§κ³ μκΈ° λλ¬Έμ
λλ€.
μ€λ₯Έμͺ½μ νμ μ΄ λ λ§μμΌ νμ νΈνμ΄ μ΄λ£¨μ΄μ§ μ μμ΅λλ€.
π¬ μ΅μ λκΈ