Open sua-dawn opened 2 years ago
Disclaimer: The following has only been tested using WithInterface(true)- as we're only using interfaces.
WithInterface(true)
Pointers behave as if ,omitempty is applied to the field tag.
,omitempty
This example:
type MyDTO struct { Example *float64 `json:"example"` }
Outputs the following interface:
export interface MyDTO { example?: number; }
This would be correct if the field tag was appended with ,omitempty, like so:
type MyDTO struct { Example *float64 `json:"example,omitempty"` }
But without ,omitempty, the output should be:
export interface MyDTO { example: number | null; }
Are there anyway to achieve this?
Also if I've misunderstood anything (I'm very new to GO), I'd like to apologize in advance 😬
Disclaimer: The following has only been tested using
WithInterface(true)
- as we're only using interfaces.Pointers behave as if
,omitempty
is applied to the field tag.This example:
Outputs the following interface:
This would be correct if the field tag was appended with
,omitempty
, like so:But without
,omitempty
, the output should be:Are there anyway to achieve this?
Also if I've misunderstood anything (I'm very new to GO), I'd like to apologize in advance 😬