diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/Dynamic.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/Dynamic.kt index 38f4c908202..734816b93ab 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/Dynamic.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/Dynamic.kt @@ -12,6 +12,10 @@ package com.facebook.react.bridge * pass one of multiple types down to the native layer. */ public interface Dynamic { + public val type: ReadableType + + public val isNull: Boolean + public fun asArray(): ReadableArray public fun asBoolean(): Boolean @@ -24,9 +28,5 @@ public interface Dynamic { public fun asString(): String - public fun getType(): ReadableType - - public fun isNull(): Boolean - public fun recycle(): Unit } diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/LengthPercentage.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/LengthPercentage.kt index 81f7d635dcb..6f5d5187f33 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/LengthPercentage.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/LengthPercentage.kt @@ -25,7 +25,7 @@ public class LengthPercentage( public companion object { @JvmStatic public fun setFromDynamic(dynamic: Dynamic): LengthPercentage? { - return when (dynamic.getType()) { + return when (dynamic.type) { ReadableType.Number -> { val value = dynamic.asDouble() if (value >= 0f) { @@ -54,7 +54,7 @@ public class LengthPercentage( } } else -> { - FLog.w(ReactConstants.TAG, "Unsupported type for radius property: ${dynamic.getType()}") + FLog.w(ReactConstants.TAG, "Unsupported type for radius property: ${dynamic.type}") null } }