2017-11-27 1 views
0

Nur eine einfache Frage, die ich darüber nachdachte, ist es möglich, Methode oder Funktion in einer Grenzfläche wie folgt vor:Ist es möglich, Methode in TypeScript-Schnittstelle einzuschließen?

für Ihre Kommentare und Ideen über die Möglichkeiten oder Probleme dieses tun Warten:

export interface INewsletter { 
    id: number; 
    title: string; 
    release_date: any; 
    filename: string; 
    original_filename: string; 
    notification: boolean; 
    file: File; 
    newsletterTranslations: any; 
    translations: any; 
    newsletterFiles: any; 
    newsletter_files: any; 

    myMethod() { something to do } // My method here 
} 
+1

@JuanMendes FYI, Java 8 ermöglicht die Bereitstellung von Standardimplementierungen für Schnittstellenmethoden, wie sie hier gefragt werden. – Retsam

Antwort

2

Ein Schnittstelle ist ein Vertrag. Sie können angeben, dass die Schnittstelle über eine Methode verfügt, Sie jedoch keine Implementierung einschließen können. So ist das Hinzufügen myMethod() : void; ist gültig, aber nichtmyMethod() { something to do }, da dies eine Implementierung/Körper enthält.

export interface INewsletter { 
    id: number; 
    title: string; 
    release_date: any; 
    filename: string; 
    original_filename: string; 
    notification: boolean; 
    file: File; 
    newsletterTranslations: any; 
    translations: any; 
    newsletterFiles: any; 
    newsletter_files: any; 


    myMethod():void; // replace void with any other return type or any 
} 
+0

dank blitz mich ;-) –

Verwandte Themen