5.4 클래스의 호환성
타입스크립트가 클래스 간의 호환성을 판단하는 법에 대해 다룬다.
class Animal {
feet: number;
constructor(name: string, numFeet: number) { }
}
class Size {
feet: number;
constructor(numFeet: number) { }
}
let a: Animal;
let s: Size;
a = s; // ok
s = a; // okclass FacebookUser {
constructor (id: string, private password: string) {}
}
class TwitterUser {
constructor (id: string, private password: string) {}
}
let twitterUser: TwitterUser;
let facebookUser: FacebookUser;
twitterUser = facebookUser;Last updated