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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage