Convenção de código TypeScript

Olá!
Em java, sabemos que é usada uma classe pública por arquivo java e com o mesmo nome da classe. Como funciona em TypeScript?

Não sei se é uma convenção adotada, mas onde trabalho, pessoal gosta de colocar classes intimamente ligadas num mesmo arquivo. Mas, no geral, depende de cada caso.

E como é o nome desse arquivo? CamelCase, PascalCase, snake_case…
Perdão se estiver errando

Normalmente, é seguido CamelCase msm.

Mais uma vez. Digamos que no arquivo Person.ts, temos a interface Person e PersonFactory.
As suas implementações devem ficar no mesmo arquivo Person.ts ou implementadas em outro arquivo (PersonImpl.ts)?

Eu uso o “padrão Angular” onde uma classe com nome composto fica num arquivo com o nome separado por hifens.

A classe ou interface PersonFactory ficaria num arquivo chamado person-factory.ts

1 curtida

Massa! Acho que já usei assim, mas em vez de hifen, era com ponto msm: pessoa.factory.ts.

1 curtida