class A extends B {
getName(params) {
return params['countryCode] === 'ru' ? 'Джек' : super.getName()
}
}
class B extends C {
}
class C {
getName() {
return 'Jack'
}
}
class C {
getName() {
return 'Jack'
}
}
class B extends C {
}
class A extends B {
getName(params?: { countryCode: string }) {
return params?.countryCode === 'ru' ? 'Джек' : super.getName()
}
}