All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jsMain.js.core.HasSymbol.kt Maven / Gradle / Ivy

package js.core

sealed external interface HasSymbol {
    interface asyncIterator
    interface hasInstance
    interface isConcatSpreadable
    interface iterator JsIterator<*>>
    interface match
    interface matchAll
    interface replace
    interface search
    interface species
    interface split
    interface toPrimitive
    interface toStringTag
    interface unscopables
}

inline operator fun  HasSymbol.asyncIterator.get(
    key: Symbol.asyncIterator,
): V =
    asDynamic()[key]

inline operator fun  HasSymbol.hasInstance.get(
    key: Symbol.hasInstance,
): V =
    asDynamic()[key]

inline operator fun  HasSymbol.isConcatSpreadable.get(
    key: Symbol.isConcatSpreadable,
): V =
    asDynamic()[key]

inline operator fun  JsIterator<*>> HasSymbol.iterator.get(
    key: Symbol.iterator,
): V =
    asDynamic()[key]

inline operator fun  HasSymbol.match.get(
    key: Symbol.match,
): V =
    asDynamic()[key]

inline operator fun  HasSymbol.matchAll.get(
    key: Symbol.matchAll,
): V =
    asDynamic()[key]

inline operator fun  HasSymbol.replace.get(
    key: Symbol.replace,
): V =
    asDynamic()[key]

inline operator fun  HasSymbol.search.get(
    key: Symbol.search,
): V =
    asDynamic()[key]

inline operator fun  HasSymbol.species.get(
    key: Symbol.species,
): V =
    asDynamic()[key]

inline operator fun  HasSymbol.split.get(
    key: Symbol.split,
): V =
    asDynamic()[key]

inline operator fun  HasSymbol.toPrimitive.get(
    key: Symbol.toPrimitive,
): V =
    asDynamic()[key]

inline operator fun  HasSymbol.toStringTag.get(
    key: Symbol.toStringTag,
): V =
    asDynamic()[key]

inline operator fun  HasSymbol.unscopables.get(
    key: Symbol.unscopables,
): V =
    asDynamic()[key]




© 2015 - 2025 Weber Informatics LLC | Privacy Policy