Ошибка типа: Свойство isTV не существует для типа PlatformStatic. TS2339 - PullRequest
2 голосов
/ 04 июня 2019

У меня есть приложение, работающее на TVOS с интегрированной машинописью.Чтобы определить, является ли ОС устройства телевизионной или мобильной, я использовал ниже свойство, и оно хорошо работает без интеграции с веб-пакетом.

Но после интеграции веб-пакета и работы в Интернете я сталкиваюсь с ошибками типа, как показано ниже,

Type error: Property 'isTV' does not exist on type 'PlatformStatic'. TS2339

Type error: Type '{ children: Element; activeOpacity: number; accessibilityLabel: string | undefined; accessibilityRole: "button"; accessibilityStates: AccessibilityState[]; onFocus: () => any; testID: string | undefined; disabled: boolean | undefined; onPress: () => any; }' is not assignable to type 'IntrinsicAttributes & IntrinsicClassAttributes<TouchableOpacity> & Readonly<{ children?: ReactNode; }> & Readonly<TouchableOpacityProps>'. Property 'onFocus' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes<TouchableOpacity> & Readonly<{ children?: ReactNode; }> & Readonly<TouchableOpacityProps>'. TS2322

Будет полезно, если кто-то может объяснить, почему я сталкиваюсь с этой ошибкой?

И как я могу решить эту проблемуошибка?

...