Importações
Atalhos de importação para melhor organização de código
Atalhos de importações
Neste projeto você encontra o recurso do NodeJs chamado atalhos de importação.
Você pode importar qualquer coisa utilizando atalhos nomeados no package.json
Com isso você pode exportar tudo de um arquivo index
desses atalhos e importar facilmente em qualquer lugar no seu código. Veja o exemplo abaixo:
Vamos exportar essa função simples da pasta de funções
export function sum(a: number, b: number){
return a + b;
}
Exporte ela no arquivo index
da pasta de funções, que está definido nos arquivos package.json e tsconfig.json
export * from "./math.js"
Veja que como este projeto utiliza o tipo module
precisamos colocar a extensão .js
no final.
Com isso podemos importar essa função facilmente em um arquivo de qualquer profundidade no nosso código
import { sum } from "#functions"
Sem isso seria necessário usar um caminho relativo. Veja como ficaria
import { sum } from "../../../../../functions/math.js"
Resumindo, os atalhos de importações facilitam a importação de qualquer coisa e deixa o código mais legível e organizado.