
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