Support for nullable types in OAS 3.1
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 42/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- typescript
- Domaine
- backend-api-design
Piste de recherche
Start with the OpenAPI 3.1 schema example in the issue and trace the type-generation path that turns type: [string, "null"] into void. Check the linked OAS nullable reference, then add coverage showing that the generated foo type represents the nullable schema instead of void.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
The JSON Schema spec supports multiple values for types which allows a property to be nullable.
e.g.
type: object
properties:
foo:
type: [string, "null"]
When generating types with this openapi-codegen it results in a void type.
export type Thing = {
foo?: void;
}
I realise this is differnt from OAS 3.0 where there was a separate nullable property. Does this lib support OAS 3.1?
Reference to the nullable support in OAS 3.1
https://github.com/OAI/OpenAPI-Specification/issues/2244#issuecomment-899084964
- Langage dominant
- TypeScript
- Étoiles
- 634
- Forks
- 83
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de fabien0102/openapi-codegen
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
fabien0102/openapi-codegen#343 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
fabien0102/openapi-codegen#342 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100
fabien0102/openapi-codegen#356 ·
-
update dependencies & removed unused deprecatedPeut-être pris @el-j l’a pris il y a 1 jour. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 25/100
fabien0102/openapi-codegen#354 ·
-
deepMerge mutates its arguments, corrupting request payloads across callsPeut-être pris @richard-willis-chevin l’a pris il y a 45 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 72/100
fabien0102/openapi-codegen#349 ·
Toutes les issues de fabien0102/openapi-codegen
Issues similaires
-
Flaky: mongodb-memory-server 'Port already in use' when another process starts a mongod concurrentlyOuvertearea:testing bug effort:S priority:P2
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 1 jour
-
lens:agent lens:process process
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
thebristolsound/birdbrain#1772 ·
Les mainteneurs répondent en général sous 1 jour
-
bug priority:low ready-for-dev
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Automattic/data-liberation-agent#685 ·
Les mainteneurs répondent en général sous 1 jour
-
Business
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 1 jour