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

195
Visualizações
Typescript pasando un tipo como parámetro

utilizando Directus SDK. Estoy tratando de hacer una función que haga esto, solo quiero cambiar el tipo (CollectionsNameChanges) cada vez que se llama a la función

 const directus = new Directus<CollectionsNameChanges>('https://mysamelink/');

Para esto creé esta función.

conexión.ts

 //here I want to get a new Type, that's why I am passing title as a parameter export function DirectusConnection(title: any) { return new Directus<typeof title>('https://mysamelink/'); }

miLista.ts

 interface MyTypes { id: number; } export async function myFunction(){ type CollectionsNameChanges= { //collection name nameofCollection: MyTypes; }; //here I am calling my function with the type const directus = DirectusConnection(<CollectionsNameChanges>); const myList = await directus.items('nameofCollection').readMany(); return myList }

Pero recibo un error en el mecanografiado que me dice que se esperaba esa expresión. aquí:

 const directus = DirectusConnection(<DirectusCollection>);
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Deberías usar un parámetro genérico:

 export function DirectusConnection<T>() { return new Directus<T>('https://mysamelink/'); } // or if you want to use a parameter as that generic type // but `title` isn't being used anywhere in this function export function DirectusConnection<T>(title: T) { return new Directus<T>('https://mysamelink/'); } // then later: const directus = DirectusConnection<CollectionsNameChanges>();

Documentación genérica .

about 4 years ago · Juan Pablo Isaza Relatório
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