Typecript en boucle à travers les propriétés du type de classe

Comment peut-on boucle sur les propriétés d'une classe à la Machine?
Prenez la classe suivante par exemple:

export class Task implements Itask {
        Id : number = 0;
        Name: string;
        Description: string;
        Completed: boolean = false;
        TaskType: TaskType;
}

Im souhaitez récupérer les propriétés, d'où: ["Id" Nom", "Description", "Terminé", "TaskType"]

Essayé

    GetTaskHeaders = () => {
        var _self = this;
        var tHead = $('<thead />').append('<tr />');

        for(var i=0; typeof TodoApp.Task.arguments; i++){ 
            var th = $('<th />');
            th.append(TodoApp.Task.arguments[i]);
            tHead.append(th);
        }

        console.log(tHead);

        return tHead;
    }

Malheureusement sans succès, je sais à l'aide de "TodoApp.De la tâche.les arguments" est incorrect.
Cependant, quelqu'un peut-il me montrer le droit chemin s'il vous plaît?

source d'informationauteur meji