generate-runtypes / types
- AnyType
- ArrayType
- DictionaryType
- IntersectionType
- LiteralType
- NamedType
- RecordField
- RecordType
- RootType
- SimpleType
- UnionType
Ƭ AnyType: rt.Static<typeof anyTypeRt>
Defined in: src/types.ts:162
Ƭ ArrayType: object
Name | Type |
---|---|
kind |
"array" |
readonly? |
boolean |
type |
AnyType |
Defined in: src/types.ts:78
Ƭ DictionaryType: object
Name | Type |
---|---|
kind |
"dictionary" |
valueType |
AnyType |
Defined in: src/types.ts:95
Ƭ IntersectionType: object
Name | Type |
---|---|
kind |
"intersect" |
types |
AnyType[] |
Defined in: src/types.ts:130
Ƭ LiteralType: rt.Static<typeof literalTypeRt>
Defined in: src/types.ts:32
Ƭ NamedType: rt.Static<typeof namedTypeRt>
Defined in: src/types.ts:46
Ƭ RecordField: object
Name | Type |
---|---|
comment? |
string | string[] |
name |
string |
nullable? |
boolean |
readonly? |
boolean |
type |
AnyType |
Defined in: src/types.ts:48
Ƭ RecordType: object
Name | Type |
---|---|
fields |
RecordField[] |
kind |
"record" |
Defined in: src/types.ts:56
Ƭ RootType: rt.Static<typeof rootTypeRt>
Defined in: src/types.ts:174
Ƭ SimpleType: rt.Static<typeof simpleTypeRt>
Defined in: src/types.ts:21
Ƭ UnionType: object
Name | Type |
---|---|
kind |
"union" |
types |
AnyType[] |
Defined in: src/types.ts:110
• Const
rootTypeRt: Intersect<[Record<{ name
: String ; type
: Union<[Runtype<ArrayType>, Runtype<DictionaryType>, Runtype<IntersectionType>, Record<{ kind
: Literal<"literal"
> ; value
: Union<[Boolean, Literal<null
>, Number, String, Literal<undefined>]> }, false
>, Record<{ kind
: Literal<"named"
> ; name
: String }, false
>, Runtype<RecordType>, Record<{ kind
: Union<[Literal<"boolean"
>, Literal<"function"
>, Literal<"never"
>, Literal<"null"
>, Literal<"number"
>, Literal<"string"
>, Literal<"symbol"
>, Literal<"undefined"
>, Literal<"unknown"
>]> }, false
>, Runtype<UnionType>]> }, false
>, InternalRecord<{ comment
: Union<[String, Arr<String, false
>]> ; export
: Boolean }, true
, false
>]>
Defined in: src/types.ts:164