In C# posso fare questo:Dichiarare un solo tipo - "usando" equivalente per singolo tipo
using IAnyType = App.Namespace.Types.IAnyType ;
class BaseClass : IAnyType { }
Esiste un equivalente tipografico?
//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
Il più vicino che può ottenere è:
import Interfaces = App.Widgets.Interfaces;
class BaseDialog implements Interfaces.IDialogOptions { }
non è l'ideale per utilizzare questo nome lungo ogni volta che ho bisogno di utilizzare questa interfaccia. Immagino che non sia poi così male ma mi stavo chiedendo se c'è di meglio?
Il suggerimento per questa funzione è disponibile qui https://github.com/Microsoft/TypeScript/issues/2956 –