From a1ed5f901447b1ffbfe3fecb7d35d8e94bdda6ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dawid=20Ma=C5=82ecki?= Date: Wed, 5 Mar 2025 02:44:20 -0800 Subject: [PATCH] Add type tests for process color (#49832) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/49832 Changelog: [Internal] - Added type tests for process color Reviewed By: huntie Differential Revision: D70561282 fbshipit-source-id: b410459233348fe584bee29b74b72804013f170f --- .../react-native/types/__typetests__/index.tsx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages/react-native/types/__typetests__/index.tsx b/packages/react-native/types/__typetests__/index.tsx index 2073740bdeb..45abcf94127 100644 --- a/packages/react-native/types/__typetests__/index.tsx +++ b/packages/react-native/types/__typetests__/index.tsx @@ -120,6 +120,7 @@ import { ToastAndroid, Touchable, LayoutAnimation, + processColor, experimental_LayoutConformance as LayoutConformance, } from 'react-native'; @@ -371,6 +372,19 @@ const combinedStyle10: StyleProp = StyleSheet.compose( null, ); +type TestOpaque = symbol & {smth: string}; + +declare function createTestOpaque(): TestOpaque; +const testOpaque = createTestOpaque(); +// @ts-expect-error +processColor(testOpaque); +processColor('#000000'); +processColor(123456); +// @ts-expect-error +processColor(true); +// @ts-expect-error +processColor(Symbol('test')); + const testNativeSyntheticEvent = ( e: NativeSyntheticEvent, ): void => {