Deklarowanie jednego typu - odpowiednik „przy użyciu” dla pojedynczego typu

W C # mogę to zrobić:

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

Czy istnieje odpowiednik maszynopisów?

//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   

Najbliższe, jakie mogę uzyskać, to:

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

Nie jest idealne używanie tej długiej nazwy za każdym razem, gdy muszę korzystać z tego interfejsu. Myślę, że to nie wszystko źle, ale zastanawiałem się, czy jest coś lepszego?

questionAnswers(2)

yourAnswerToTheQuestion