porsager/postgres

The type passed into the generic shouldn't have to be specified as an array

Open

#647 aberto em 20 de jul. de 2023

Ver no GitHub
 (1 comment) (0 reactions) (0 assignees)JavaScript (230 forks)batch import
Typescripthelp wanted

Métricas do repositório

Stars
 (6.221 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

Currently using the library you would pass your type as such

type User = {
  email: string
  password: string
}

const [user] = await sql<U͟s͟e͟r[]>`
  SELECT * FROM example;
`;

console.log(user.email);

Though its not a huge deal I feel as code quality would be better with simply omitting it

type User = {
  email: string
  password: string
}

const [user] = await sql<U͟s͟e͟r>`
  SELECT * FROM example;
`;

console.log(user.email);

You can even see an example of this on the typescript documentation

Guia do colaborador