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 { }
このインターフェイスを使用する必要があるたびに、この長い名前を使用するのは理想的ではありません。すべてが悪いわけではないと思いますが、もっと良いものがあるかどうか疑問に思っていましたか?