Hacker News new | ask | show | jobs
by olso 2142 days ago
We are using

ts + apollo-server-koa + dataloader (caching) + knex + graphql-codegen + schemats (for types generated from postgres)

It works great. We only have issues with gql resolver types, when resolver expects a string, but in reality, resolver can be a function that returns a string

This is completely valid

  export const resolver: Place = {
    id: ({ id }: GeneratedDb.Place) => toGlobalId(TYPE,  String(id)),
But typings expect

  export const resolver: Place = {
    id: 'xxx',