Spec-Zone.ru › Kotlin 2

Promise

kotlin-stdlib/kotlin.js/Promise

Требования к платформе и версии: JS (1.1)

actual open external class Promise<out T>

Предоставляет Kotlin объект Promise JavaScript.

Требования к платформе и версии: Wasm-JS (1.8)

@ExperimentalWasmJsInterop
actual external class Promise<out T> : JsAny

Предоставляет Kotlin объект Promise JavaScript.

Конструкторы

Promise

Требования к платформе и версии: JS

actual constructor(executor: (resolve: (T) -> Unit, reject: (Throwable) -> Unit) -> Unit)

Требования к платформе и версии: Wasm-JS

actual constructor(executor: (resolve: (T) -> Unit, reject: (JsAny) -> Unit) -> Unit)

Типы

Companion

Требования к платформе и версии: JS (1.1), Wasm-JS (1.8)

actual object Companion

Функции

asJsException

Требования к платформе и версии: Wasm-JS (2.2)

@ExperimentalWasmJsInterop
actual fun JsPromiseError.asJsException(): JsException
catch

Требования к платформе и версии: JS (1.1)

actual open fun <S> catch(onRejected: (Throwable) -> S): Promise<S>

Требования к платформе и версии: Wasm-JS (1.8)

actual fun <S : JsAny?> catch(onRejected: (JsAny) -> S): Promise<S>
finally

Требования к платформе и версии: JS (1.1)

actual open fun finally(onFinally: () -> Unit): Promise<T>

Требования к платформе и версии: Wasm-JS (1.8)

actual fun finally(onFinally: () -> Unit): Promise<T>
then

Требования к платформе и версии: JS (1.1)

actual open fun <S> then(onFulfilled: (T) -> S?): Promise<S>
actual open fun <S> then(onFulfilled: (T) -> S?, onRejected: (Throwable) -> S?): Promise<S>

Требования к платформе и версии: Wasm-JS (1.8)

actual fun <S : JsAny?> then(onFulfilled: (T) -> S?): Promise<S>
actual fun <S : JsAny?> then(onFulfilled: (T) -> S?, onRejected: (JsAny) -> S?): Promise<S>
then

Требования к платформе и версии: JS (1.1)

inline fun <T, S> Promise<Promise<T>>.then(noinline onFulfilled: (T) -> S?): Promise<S>
inline fun <T, S> Promise<Promise<T>>.then(noinline onFulfilled: (T) -> S?, noinline onRejected: (Throwable) -> S?): Promise<S>
toThrowableOrNull

Требования к платформе и версии: Wasm-JS (1.8)

@ExperimentalWasmJsInterop
fun JsAny.toThrowableOrNull(): Throwable?

Для значения типа Dynamic, перехваченного в JS, возвращает соответствующий Throwable, если исключение было выброшено из Kotlin, или null в противном случае.

unsafeCast

Требования к платформе и версии: JS (2.2)

@ExperimentalWasmJsInterop
actual inline fun <T : JsAny> JsAny.unsafeCast(): T

Требования к платформе и версии: Wasm-JS (1.8)

@ExperimentalWasmJsInterop
actual fun <T : JsAny> JsAny.unsafeCast(): T

Приводит JsAny к другому типу Js без проверки во время выполнения

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.js/-promise/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API