StandardMappings is a list of standard mappings for Go types to Typescript types.
()
| 19 | |
| 20 | // StandardMappings is a list of standard mappings for Go types to Typescript types. |
| 21 | func StandardMappings() map[string]guts.TypeOverride { |
| 22 | return map[string]guts.TypeOverride{ |
| 23 | "time.Time": OverrideLiteral(bindings.KeywordString), |
| 24 | "time.Duration": OverrideLiteral(bindings.KeywordNumber), |
| 25 | |
| 26 | "database/sql.NullTime": OverrideNullable(OverrideLiteral(bindings.KeywordString)), |
| 27 | "database/sql.NullString": OverrideNullable(OverrideLiteral(bindings.KeywordString)), |
| 28 | "database/sql.NullBool": OverrideNullable(OverrideLiteral(bindings.KeywordBoolean)), |
| 29 | "database/sql.NullInt64": OverrideNullable(OverrideLiteral(bindings.KeywordNumber)), |
| 30 | "database/sql.NullInt32": OverrideNullable(OverrideLiteral(bindings.KeywordNumber)), |
| 31 | "database/sql.NullInt16": OverrideNullable(OverrideLiteral(bindings.KeywordNumber)), |
| 32 | "database/sql.NullFloat64": OverrideNullable(OverrideLiteral(bindings.KeywordNumber)), |
| 33 | |
| 34 | "github.com/google/uuid.UUID": OverrideLiteral(bindings.KeywordString), |
| 35 | "github.com/google/uuid.NullUUID": OverrideNullable(OverrideLiteral(bindings.KeywordString)), |
| 36 | |
| 37 | "net/netip.Addr": OverrideLiteral(bindings.KeywordString), |
| 38 | "net/url.URL": OverrideLiteral(bindings.KeywordString), |
| 39 | "regexp.Regexp": OverrideLiteral(bindings.KeywordString), |
| 40 | } |
| 41 | } |
| 42 | |
| 43 | func ptr[T any](v T) *T { |
| 44 | return &v |
searching dependent graphs…