bcherny/json-schema-to-typescript
Vedi su GitHubEmpty objects produce broken schema (empty interface)
Open
#486 aperta il 18 set 2022
buggood first issuehelp wanted
Metriche repository
- Star
- (3302 star)
- Metriche merge PR
- (Nessuna PR mergiata in 30 g)
Descrizione
I searched a bit but didn't find any issues/discussion that looked relevant, please forgive me if I missed something.
I'm dealing with an api that has "sometype": {} fields sometimes (that is, it requires an empty object) with a definition like
{
"title": "Empty",
"type": "object",
"properties": {},
"additionalProperties": false
}
This produces the invalid ts definition
export interface Empty {}
where I'd expect
export type Empty = Record<string, never>;
Obviously there won't be significant type safety (or unsafety) in these situations, but it will compile/check.