mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-10 10:00:16 +08:00
Implement JavaOnlyArray#getType
Reviewed By: AaaChiuuu Differential Revision: D3504601 fbshipit-source-id: 37dbbcdd8cc0523cb8f1673047995c4410e8f7be
This commit is contained in:
committed by
Facebook Github Bot
parent
ff31128200
commit
2b88482701
@@ -90,6 +90,23 @@ public class JavaOnlyArray implements ReadableArray, WritableArray {
|
||||
|
||||
@Override
|
||||
public ReadableType getType(int index) {
|
||||
Object object = mBackingList.get(index);
|
||||
|
||||
if (object == null) {
|
||||
return ReadableType.Null;
|
||||
} else if (object instanceof Boolean) {
|
||||
return ReadableType.Boolean;
|
||||
} else if (object instanceof Double ||
|
||||
object instanceof Float ||
|
||||
object instanceof Integer) {
|
||||
return ReadableType.Number;
|
||||
} else if (object instanceof String) {
|
||||
return ReadableType.String;
|
||||
} else if (object instanceof ReadableArray) {
|
||||
return ReadableType.Array;
|
||||
} else if (object instanceof ReadableMap) {
|
||||
return ReadableType.Map;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user