Недавно я решил дать ему go преобразование одного из файлов в моем небольшом побочном проекте из Javascript в Typescrip. Увы, я зашел в тупик (как обычно в подобных начинаниях).
Короче говоря, у меня есть класс с методом clone (), который просто вызывает конструктор копирования.
clone() {
return new this.constructor(this)
}
Javascript был слишком счастлив, чтобы заставить его работать даже с дочерними классами (вот почему я написал это так). Однако в Typescript нет ничего из этого (по крайней мере, если я хочу это сделать " the Typescript way ").
В настоящее время единственный способ, о котором я мог думать, - это вернуться к моему Java дней, и каждый дочерний класс реализует свой собственный метод клонирования, чего я бы хотел избежать из-за того, что был испорчен гибкостью JS.
Есть предложения?