Documentation
¶
Overview ¶
Package types contains structs/interfaces representing TypeScript types
Package types contains structs/interfaces representing TypeScript types
Package types contains structs/interfaces representing TypeScript types
Package types contains structs/interfaces representing TypeScript types
Package types contains structs/interfaces representing TypeScript types
Package types contains structs/interfaces representing TypeScript types
Package types contains structs/interfaces representing TypeScript types
Package types contains structs/interfaces representing TypeScript types
Package types contains structs/interfaces representing TypeScript types
Package types contains structs/interfaces representing TypeScript types
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Any ¶
type Any struct {
Common
}
Any - any in TypeScript
func (*Any) UsedAsMapKey ¶
UsedAsMapKey returns whether this type can be used as the key for map
type Array ¶
Array - array in TypeScript
func (*Array) UsedAsMapKey ¶
UsedAsMapKey returns whether this type can be used as the key for map
type Boolean ¶
type Boolean struct {
Common
}
Boolean - boolean in TypeScript
func (*Boolean) UsedAsMapKey ¶
UsedAsMapKey returns whether this type can be used as the key for map
type Common ¶ added in v1.2.0
type Common struct {
// PkgName is the package name declared at the beginning of .go files.
// Currently, only exported types in the root package is available.
PkgName string
Position *token.Position
}
Common defines common fields in the all types
func (*Common) GetPackageName ¶ added in v1.2.0
GetPackageName returns PkgName in Common
func (*Common) GetPosition ¶ added in v1.4.0
GetPosition returns Position in Common
func (*Common) SetPackageName ¶ added in v1.2.0
SetPackageName sets PkgName in Common
func (*Common) SetPosition ¶ added in v1.4.0
SetPosition sets Position in Common
type Date ¶
type Date struct {
Common
}
Date - RFC3399 string in TypeScript
func (*Date) UsedAsMapKey ¶
UsedAsMapKey returns whether this type can be used as the key for map
type Enumerable ¶
type Enumerable interface {
Type
// AddCandidates adds a candidate for enum
AddCandidates(key string, v interface{})
}
Enumerable interface represents union types
type Map ¶
Map - {[key: ...]: ...} in TypeScript
func (*Map) UsedAsMapKey ¶
UsedAsMapKey returns whether this type can be used as the key for map
type Nullable ¶
Nullable - ... | null
func (*Nullable) UsedAsMapKey ¶
UsedAsMapKey returns whether this type can be used as the key for map
type Number ¶
type Number struct {
Common
Name string
RawType types.BasicKind
Enum []int64
RawEnum []RawNumberEnumCandidate
}
Number - number in TypeScript
func (*Number) AddCandidates ¶
AddCandidates adds an candidate for enum
func (*Number) UsedAsMapKey ¶
UsedAsMapKey returns whether this type can be used as the key for map
type Object ¶
type Object struct {
Common
Name string
Entries map[string]ObjectEntry
}
Object - {field1: ..., field2: ...} in TypeScript
func (*Object) UsedAsMapKey ¶
UsedAsMapKey returns whether this type can be used as the key for map
type ObjectEntry ¶
ObjectEntry is an field in objects
type RawNumberEnumCandidate ¶ added in v1.0.5
type RawNumberEnumCandidate struct {
Key string
Value interface{}
}
RawNumberEnumCandidate represents a raw candidate for number enum
type RawStringEnumCandidate ¶ added in v1.0.5
RawStringEnumCandidate represents a raw candidate for string enum
type String ¶
type String struct {
Common
Name string
Enum []string
RawEnum []RawStringEnumCandidate
}
String - string in TypeScript
func (*String) AddCandidates ¶
AddCandidates adds an candidate for enum
func (*String) UsedAsMapKey ¶
UsedAsMapKey returns whether this type can be used as the key for map