isRef() Verificar se um valor é um ref

Última atualização: 2026-10-22

isRef() Verificar se um valor é um ref

isRef() verifica se um valor é um objeto ref; é comum em funções utilitárias para distinguir valores comuns de referências reativas.

GrupoReatividade: Utilitários
TipoAPI
EscopoNo Componente
Versão do Vue3.0+
Suporte a SSRSim

📝 Sintaxe

isRef(count)      // true
isRef(0)          // false
isRef(reactive({}))  // false (isso é um proxy reativo)

⚙️ Argumentos

valueQualquer valor

Retorno:Booleano

▶ Exemplo

Edite o código abaixo e veja o resultado ao vivo:

Saída:

Shows 'a ref / a plain value / a plain value'.

💡 Pontos-chave

💡 Dica Ao escrever funções utilitárias, primeiro verifique com isRef para decidir se deve acessar .value, evitando obrigar quem chama a sempre passar um ref.
ℹ️ Nota Um proxy reactive não é um ref; refs aninhados dentro de objetos são desembrulhados automaticamente.
Mais casos em breve.

📚 Tutoriais Relacionados

❓ FAQ

P Quando preciso dele?
R Ao escrever funções utilitárias reutilizáveis (o parâmetro pode ser um ref ou um valor comum) ou ao confirmar o tipo de uma variável na depuração.
P isRef e isReactive se sobrepõem?
R Não: o wrapper de ref e o proxy reactive são duas famílias de objetos, cada uma com seu próprio teste.
P É preciso verificar nos templates?
R Não é preciso: o template desembrulha refs automaticamente — use-os como valores comuns.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%