Comment créer une méthode d'extension en caractères d'imprimerie pour 'Date' type de données
J'ai essayé de créer une méthode d'extension en caractères d'imprimerie basée sur cette discussion (https://github.com/Microsoft/TypeScript/issues/9), mais je ne pouvais pas créer un travail.
Voici mon code,
namespace Mynamespace {
interface Date {
ConvertToDateFromTS(msg: string): Date;
}
Date.ConvertToDateFromTS(msg: string): Date {
//conversion code here
}
export class MyClass {}
}
mais sa ne fonctionne pas.
OriginalL'auteur AhammadaliPK | 2016-07-18
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de changer le prototype:
Si il semble que vous voulez avoir une statique de la méthode de fabrique sur le
Date
objet, auquel cas tu ferais mieux de faire quelque chose comme:Où obtenez-vous ces erreurs? Il fonctionne pour moi: code dans l'aire de jeux
Vous n'avez pas ajouté quelque chose à votre question qui répond à ce que je vous ai demandé. Je vous ai donné une réponse à la façon de faire ce que vous voulez, vous avez dit qu'il y a des erreurs et je lui ai demandé où obtenez-vous? et même fourni un lien vers le même code dans la cour de jeu qui montre clairement que le code compile sans erreurs.
a égaré le code , merci à tous
Est-ce que avez à être dans le même fichier que la définition d'origine du type? Aussi, il n'est pas comme ça quand j'ai essayé d'utiliser des génériques. Sinon, super réponse. Juste une mise en garde pour les autres (à moins que ceux-ci peuvent être précisé)
OriginalL'auteur Nitzan Tomer