Package jsinterop.base
Interface Any
-
@JsType(isNative=true, name="*", namespace="<global>") public interface AnyAbstracts 'any' type in the type system (or '*' in Closure). This is the super type of all types and provides helpers for casting into subtypes that are not otherwise castable (i.e. primitives).See
Js.asAny(Object)to cast an object toAny.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default @Nullable Any[]asArray()default JsArrayLike<@Nullable java.lang.Object>asArrayLike()default booleanasBoolean()default byteasByte()default charasChar()default doubleasDouble()default floatasFloat()default intasInt()default longasLong()default JsPropertyMap<@Nullable java.lang.Object>asPropertyMap()default shortasShort()default java.lang.StringasString()default <T> Tcast()default <T> TuncheckedCast()Performs unchecked cast to lefthand-side type.
-
-
-
Method Detail
-
asPropertyMap
@JsOverlay default JsPropertyMap<@Nullable java.lang.Object> asPropertyMap()
-
asArrayLike
@JsOverlay default JsArrayLike<@Nullable java.lang.Object> asArrayLike()
-
asArray
@JsOverlay default @Nullable Any[] asArray()
-
asString
@JsOverlay default java.lang.String asString()
-
asBoolean
@JsOverlay default boolean asBoolean()
-
asDouble
@JsOverlay default double asDouble()
-
asFloat
@JsOverlay default float asFloat()
-
asLong
@JsOverlay default long asLong()
-
asInt
@JsOverlay default int asInt()
-
asShort
@JsOverlay default short asShort()
-
asChar
@JsOverlay default char asChar()
-
asByte
@JsOverlay default byte asByte()
-
cast
@JsOverlay default <T> T cast()
-
uncheckedCast
@JsOverlay default <T> T uncheckedCast()
Performs unchecked cast to lefthand-side type. You should always prefer regular casting over this (unless you know what you are doing!).
-
-