Объявление одного типа - «использование» эквивалента для одного типа

В C # я могу сделать это:

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

Есть ли эквивалент Typescript?

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

Самое близкое, что я могу получить:

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

Не идеально использовать это длинное имя каждый раз, когда мне нужно использовать этот интерфейс. Я думаю, это не так уж плохо, но мне было интересно, есть ли лучше?

Ответы на вопрос(2)

Ваш ответ на вопрос