logo hsb.horse
← Voltar para a lista de tags

Snippets

#JavaScript

Snippets com a tag "JavaScript".

Snippets 10
  1. Regex para Extensões de Imagem

    Padrão regex JavaScript/TypeScript para detectar formatos de imagem a partir de nomes de arquivo. Suporta png, webp, jpg, jpeg, avif, gif.

  2. Objeto com Inicialização Preguiçosa

    Pattern TypeScript usando getters para gerar valores apenas no primeiro acesso. Lazy evaluation mais leve que o cache de memória.

  3. Geração de Versão Semântica Baseada em Tempo

    Função TypeScript que gera automaticamente números de versão a partir de timestamps de build. Útil quando existem limites de versão, como em extensões Chrome.

  4. Implementação SHA256 Síncrona (sem WebCrypto API)

    Uma implementação SHA256 em JavaScript puro sem usar a API WebCrypto. Para ambientes onde o objeto crypto não está disponível, como em algumas implementações de Web Workers.

  5. Divisão de texto com TransformStream

    Um exemplo de implementação TypeScript usando ReadableStream e TransformStream para dividir texto longo em chunks de tamanho especificado.

  6. Implementando um Tipo Result Leve em TypeScript

    Um padrão de tratamento de erros sem try-catch. Trate erros de forma type-safe com um tipo Result que separa data e error.

  7. Funções auxiliares Uint32Array

    Um wrapper TypeScript conciso para chamadas `new Uint32Array`. Suporta todas as interfaces do construtor com sobrecargas de função com segurança de tipos.

  8. Funções auxiliares Uint8Array

    Uma função wrapper TypeScript para simplificar chamadas new Uint8Array. Suporta arrays, ArrayBuffer e inicialização por tamanho.

  9. Mesclar Uint8Arrays

    Uma função TypeScript para mesclar múltiplos Uint8Arrays em um. Útil para combinar dados binários.

  10. Polyfill para crypto.randomUUID

    Implementação polyfill da função crypto.randomUUID. Como todos os navegadores suportam isso agora, não há necessidade de nova implementação, mas serve como referência para entender o mecanismo UUID v4.