diff --git a/packages/react-native/Libraries/StyleSheet/processFilter.js b/packages/react-native/Libraries/StyleSheet/processFilter.js index 584b28b713b..1e72cb206da 100644 --- a/packages/react-native/Libraries/StyleSheet/processFilter.js +++ b/packages/react-native/Libraries/StyleSheet/processFilter.js @@ -82,7 +82,7 @@ export default function processFilter( } } } - } else { + } else if (Array.isArray(filter)) { for (const filterFunction of filter) { const [filterName, filterValue] = Object.entries(filterFunction)[0]; if (filterName === 'dropShadow') { @@ -109,6 +109,8 @@ export default function processFilter( } } } + } else { + throw new TypeError(`${typeof filter} filter is not a string or array`); } return result;