2
Supposons qu'il existe une classe AbstractCollection
qui peut avoir plusieurs sous-classes, qui ont des constructeurs similaires (acceptant les entrées). Est-il possible d'implémenter une méthode clone()
dans AbstractCollection
, qui créerait et retournerait une nouvelle instance de sous-classe réelle, passant dans les entrées?Comment pourrait-on implémenter la méthode clone() en TypeScript?
class AbstractCollection<T> {
constructor(items: T[]) {
// ...
}
clone(): AbstractCollection<T> {
// TODO: implement
}
}