Blocos de Notas

Por Tiago Celestino

DefinitelyTyped Search: uma extensão Raycast para instalar @types

Depois de lançar minha primeira extensão para o Raycast, decidi criar mais uma. Se você não conhece o Raycast, ele é um lançador de aplicativos para macOS e Windows que permite acessar rapidamente aplicativos, arquivos e outras funcionalidades do sistema. Ele também suporta extensões, o que permite aos desenvolvedores criar suas próprias funcionalidades personalizadas utilizando ReactJS com TypeScript.

A extensão: DefinitelyTyped Search

Como muitos desenvolvedores que trabalham com TypeScript, sempre que preciso instalar um pacote (npm i -S express, por exemplo), em muitos casos preciso instalar o pacote de tipos (npm i -D @types/express, por exemplo) correspondente. Abrir o npmjs.com em busca de cada pacote de tipos pode ser um processo demorado, especialmente quando você não tem certeza do nome exato do pacote.

Para facilitar esse processo, criei a extensão "DefinitelyTyped Search" que permite pesquisar e instalar pacotes de tipos diretamente do Raycast.

A extensão é simples de usar: basta digitar o nome do pacote que você deseja instalar, e a extensão irá mostrar os pacotes de tipos correspondentes disponíveis. Você pode então selecionar o pacote de tipos desejado e automaticamente o comando npm install -D @types/nome-do-pacote é copiado para a área de transferência, pronto para colar no seu terminal.

Extensão DefinitelyTyped Search em ação Extensão em ação

Além disso, você pode ver os detalhes do pacote de tipos selecionado no npmjs.com, npmx.dev ou no GitHub antes de instalá-lo.

Extensão DefinitelyTyped Search - Opções de visualização Opções de visualização

Adicione aos favoritos

Para quem sempre precisa usar os mesmos @types, a extensão permite adicioná-los aos favoritos. Assim, você pode acessar rapidamente os pacotes que usa com frequência sem precisar pesquisar por eles toda vez.

Extensão DefinitelyTyped Search - Favoritos Adicionando um pacote de tipos aos favoritos

A extensão está disponível para download na Raycast Store e é compatível com macOS e Windows.

Se você é um desenvolvedor que trabalha com TypeScript e utiliza o Raycast para aumentar sua produtividade, acredito que essa extensão pode ser uma ferramenta útil para agilizar seu fluxo de trabalho. Sinta-se à vontade para experimentar e enviar feedbacks ou sugestões de melhorias.