O TypeScript nos dá uma funcionalidade legal vinda do C#: declarar as propriedades de uma class direto no construtor. Vamos entender melhor no exemplo.
O que normalmente faríamos assim:
|
|
Podemos fazer assim:1234567class 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!