No TypeScript é possivel declarar as propriedades de uma classe direto no construtor. Vamos entender melhor no exemplo.
O que normalmente faríamos assim:
1 | class Task { |
Podemos fazer assim:1
2
3
4
5
6
7class Task {
constructor(public title: string, public done: boolean, public creationDate: Date, public finishDate: Date) {}
}
var task: Task = new Task('My Task', false, new Date(), new Date());
console.log(task.title); //> My Task
Simples! Resumimos o conteudo da classe em uma linha de código.
Obrigado Plínio Naves pela dica!