В TypeScript есть способ расширить класс с общим типом? Обратитесь к моему примеру «гипотетический сценарий», где я хочу, чтобы мой класс, чтобы иметь свойство «порода» (или любой другой):расширение класса с общим T
interface dog {
breed: string;
}
export class animal<T> extends T {
legs: number;
}
export class main {
private mydog: animal = new animal<dog>();
constructor() {
this.mydog.legs = 4;
this.mydog.breed = "husky"; //<-- not conventionally possible, but basically want to acheive this
}
}
Спасибо за ваш ответ - иногда в коде - если вы не можете, вы не можете. – MarzSocks
@MarzSocks действительно, но если вы можете дать нам больше информации о том, зачем вам нужна эта настройка, возможно, мы сможем найти решение, которое лучше соответствует вашим потребностям. :) – toskv