Typreferenz ohne vollständigen Namespace
Es gibt zwei Typoskriptdateien:
A.ts:
export class Person {
public name:string;
constructor(){}
}
und
B.ts:
import A = module("A");
var p: A.Person;
Soweit funktioniert alles einwandfrei.
Wenn ich jedoch versuche, eine Verknüpfung für den Typnamen zu erstellen, der aus A.ts importiert wurde:
var Person = A.Person;
var pp: Person;
Der Compiler beschwert sich (in der Zeile: "var pp: Person"):
Der Name 'Person' ist im aktuellen Gültigkeitsbereich nicht vorhanden
Wie kann ich diese oder eine ähnliche Syntax erreichen, um lange Namespaces zu vermeiden?