object TypescriptType
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- TypescriptType
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- case class TSAlias(name: String, underlying: TypescriptType) extends TypescriptNamedType with TypescriptAggregateType with Product with Serializable
- case class TSArray(elementType: TypescriptType) extends TypescriptAggregateType with Product with Serializable
- case class TSEnum(name: String, const: Boolean, entries: ListMap[String, Option[Int]]) extends TypescriptNamedType with TypescriptAggregateType with Product with Serializable
- case class TSExternalName(name: String) extends TypescriptNamedType with Product with Serializable
-
case class
TSIndexedInterface(indexName: String = "key", indexType: TypescriptType, valueType: TypescriptType) extends TypescriptAggregateType with Product with Serializable
Represents Typescript indexed interfaces { [indexName:indexType]: valueType}
Represents Typescript indexed interfaces { [indexName:indexType]: valueType}
- indexType
index type, TSNumber or TSString
- case class TSInterface(name: String, members: ListMap[String, TypescriptType]) extends TypescriptNamedType with TypescriptAggregateType with Product with Serializable
- case class TSInterfaceIndexed(name: String, indexName: String = "key", indexType: TypescriptType, valueType: TypescriptType) extends TypescriptNamedType with TypescriptAggregateType with Product with Serializable
- case class TSIntersection(of: Seq[TypescriptType]) extends TypescriptAggregateType with Product with Serializable
- case class TSLiteralBoolean(value: Boolean) extends TSLiteralType[Boolean] with Product with Serializable
- case class TSLiteralNumber(value: BigDecimal) extends TSLiteralType[BigDecimal] with Product with Serializable
- case class TSLiteralString(value: String) extends TSLiteralType[String] with Product with Serializable
- sealed trait TSLiteralType[T] extends TypescriptType
- case class TSTuple[E](of: Seq[TypescriptType]) extends TypescriptAggregateType with Product with Serializable
- case class TSUnion(of: Seq[TypescriptType]) extends TypescriptAggregateType with Product with Serializable
-
sealed
trait
TypescriptAggregateType extends TypescriptType
A marker trait for a TS type that can contain nested types
-
sealed
trait
TypescriptNamedType extends TypescriptType
A marker trait for a TS type that has a name
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- object TSAny extends TypescriptType with Product with Serializable
- object TSBoolean extends TypescriptType with Product with Serializable
- object TSIntersection extends Serializable
- object TSNever extends TypescriptType with Product with Serializable
- object TSNull extends TypescriptType with Product with Serializable
- object TSNumber extends TypescriptType with Product with Serializable
- object TSString extends TypescriptType with Product with Serializable
- object TSTuple extends Serializable
- object TSUndefined extends TypescriptType with Product with Serializable
- object TSUnion extends Serializable
- object TSVoid extends TypescriptType with Product with Serializable
- object TypescriptAggregateType
- object TypescriptNamedType