melhorias na tipagem de rotas

This commit is contained in:
Luiz Silva 2025-03-23 08:47:15 -03:00
parent 7d4fe4ad61
commit 2cdac5c970
5 changed files with 30 additions and 11 deletions

View file

@ -12,10 +12,14 @@ export declare class TipagemRotas<T extends {
[q: string]: string | undefined;
}> {
_partesCaminho: string[];
_acaoIr: undefined | ((endereco: string) => undefined);
/** Ao criar novo obijeto de tipagem de rota é necessário passar o caminho parcial
** export const mCaminho = new TipagemRotas<{q:string}>("aplicacao","funcionalidade")
*/
constructor(...caminhos: string[]);
constructor({ caminhos, acaoIr, }: {
caminhos: string[] | string;
acaoIr: (endereco: string) => undefined;
});
/** Retorna o caminho completo da rota
** console.log(mCaminho.caminho)
** "/caminho"