Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

144
Visualizações
Check if value is a CustomType

My interfaces.ts looks as follows:

export const types = ["foo", "bar"] as const;

export type CustomType = typeof types[number];

And I want to check whether a string is a CustomType. When I use includes it gives me an error telling me:

Argument of type 'string' is not assignable to parameter of type '"foo" | "bar"'.

I could use findIndex but is there no other way so I can use includes?

const a = types.includes(value);                       // error
const b = types.findIndex(type => type === value) < 0  // boolean
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda