[K/JS] Add ability to use is checks on external objects
This commit is contained in:
@@ -239,3 +239,8 @@ internal fun isComparable(value: dynamic): Boolean {
|
||||
@OptIn(JsIntrinsic::class)
|
||||
internal fun isCharSequence(value: dynamic): Boolean =
|
||||
jsTypeOf(value) == "string" || isInterface(value, jsClassIntrinsic<CharSequence>())
|
||||
|
||||
|
||||
@OptIn(JsIntrinsic::class)
|
||||
internal fun isExternalObject(value: dynamic, ktExternalObject: dynamic) =
|
||||
jsEqeqeq(value, ktExternalObject) || (jsTypeOf(ktExternalObject) == "function" && jsInstanceOf(value, ktExternalObject))
|
||||
Reference in New Issue
Block a user