Deep-Klon in TypeScript (Beibehalten von Typen)

Ich muss ein Objekt in TypeScript tief klonen. Dies sollte kein Problem sein, da Bibliotheken wie Lodash entsprechende Funktionen dafür bereitstellen. Diese scheinen jedoch Typinformationen zu verwerfen.

> var a = new SomeClass();
> a instanceof SomeClass;
< true
> var b = _.cloneDeep(a);
> b instanceof SomeClass;
< false

Gibt es eine Möglichkeit, Objekte in TypeScript zu klonen, während diese Typisierungsinformationen erhalten bleiben?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage