の等価「を使用して」:は、単一タイプの宣言 - 私はこれを行うことができますC#では、単一のタイプ
using IAnyType = App.Namespace.Types.IAnyType ;
class BaseClass : IAnyType { }
は、活字体の等価はありますか?
//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 { }
それはこの長い名前に私は、このインターフェイスを使用する必要があるたびに使用するために理想的ではありません。私はそれがすべて悪くはないと思うが、私はそれが良いかどうか疑問に思っていた?
この機能の提案は、https://github.com/Microsoft/TypeScript/issues/2956 –