Full Text Search no Postgres

Busca textual em SQL Em geral quando pensamos em busca textual em SQL a primeira coisa que pensamos é em usar o LIKE: SELECT first_name, last_name FROM customer WHERE first_name LIKE 'Jen%'; Porém para buscas mais complexas, se torna bem difícil e pouco performático varrer toda uma tabela em busca de uma padrão de caracteres. Para esses casos em que queremos resultados relevantes para um ou mais termos podemos usar uma recurso bem interessante disponibilizado pela maioria dos bancos SQL , o Full Text Search....

março 3, 2023 · Marcelo

Removendo objetos duplicados em Array JS  [draft]

Arrays export const removeDuplicateIDs = <T extends { id: any }>(arr: T[]) => { const newArr = arr.reduce((result, item) => { const itemExists = result.find((r) => r.id === item.id); if (itemExists) return result; return result.concat([item]); }, [] as T[]); return newArr; };

novembro 13, 2022 · Marcelo

Usando Generics no Typescript

Typescript Creio que a maioria dos devs se não faz uso, pelo menos reconhece a importância de se usar typescript nos projetos JS. Eu venho de linguagens tipadas, então quando passei a utilizar essa tecnologia senti que as coisas ficam muito melhor organizadas e fica muito mais fácil encontrar ou mesmo prevenir erros no código. Uma das grandes vantagens do Javascript é que a linguagem é muito dinâmica, até mesmo permissiva se podemos dizer assim, porém o Typescript não precisa sempre engessar nosso código a ponto de perdermos essa característica....

outubro 17, 2022 · Marcelo