acacode / acacode/swagger-typescript-api
anyOf produces redundant type
Offen
- Vorherrschende Sprache
- TypeScript
- Sterne
- 4.1k
- Forks
- 436
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
I'm confused as to the purpose of this line of code: https://github.com/acacode/swagger-typescript-api/blob/5817a95706be4299b4afa76801e940bd62020742/src/schema.js#L210
It produces a type like:
```typescript
type Thing = A | B | C | (A & B & C);
```
But this is the same as
```typescript
type Thing = A | B | C;
```
Anything that is `A & B & C` must also be one of `A`, `B`, or `C`.
It seems like this just makes the type harder to read?
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Bewertung
Dieses Issue wurde noch nicht bewertet.