Deklarieren eines einzelnen Typs - "using" -Äquivalent für einen einzelnen Typ

In C # kann ich Folgendes tun:

using IAnyType = App.Namespace.Types.IAnyType ;
class BaseClass : IAnyType { }

Gibt es ein Typescript-Äquivalent?

//BAD:
import IDialogOptions = App.Widgets.Interfaces.IDialogOptions; //A module cannot be aliased as a non-module type
class BaseClass implements IDialogOptions { }

//BAD:     
declare var IDialogOptions: App.Widgets.Interfaces.IDialogOptions;
class BaseClass implements IDialogOptions { } //The name IDialogOptions does not exist in the current context   

Der nächste, den ich bekommen kann, ist:

import Interfaces = App.Widgets.Interfaces;
class BaseDialog implements Interfaces.IDialogOptions { }

Es ist nicht ideal, diesen langen Namen jedes Mal zu verwenden, wenn ich diese Schnittstelle verwenden muss. Ich denke, es ist nicht alles schlecht, aber ich habe mich gefragt, ob es eine bessere gibt?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage