bcherny/json-schema-to-typescript

error for empty enums

Open

#463 ouverte le 25 juin 2022

Voir sur GitHub
 (1 commentaire) (0 réactions) (0 assignés)TypeScript (449 forks)github user discovery
buggood first issuehelp wanted

Métriques du dépôt

Stars
 (3 302 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

Empty enums such as this

{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "QueryMsg",
  "type": "string",
  "enum": []
}

produces

export type QueryMsg = ()

which fails as the syntax is not correct

 FAIL  __tests__/index.test.js
  ✕ compiles (186 ms)

  ● compiles

    SyntaxError: '=>' expected. (9:1)
      7 |
      8 | export type QueryMsg = ()
    > 9 |

I've pushed an example that reproduces the exact error https://github.com/pyramation/json-schema-to-typescript-sandbox/blob/main/__tests__/index.test.js#L4-L10

Guide contributeur