Как ввести globalThis в React Native?

#typescript #react-native

Вопрос:

Я пытаюсь печатать globalThis , но не могу этого понять. Я думал, что это работало в прошлом, но теперь это не так.

 // globalThis.app.ts

import { Platform } from 'react-native';

globalThis.app = {
  isIos: Platform.OS === 'ios',
};

// Freeze so these can only be defined in this file.
Object.freeze(globalThis.app);
 
 // typings/global.d.ts

declare module globalThis {
  const app: {
    isIos: boolean;
  };
}

 

И на высшем уровне…

 // App.tsx

import './globalThis.app';

console.log(globalThis.app.isIos);
 

Это правильно регистрируется в консоли и не отображает ошибку типа.
Но он также не заполняется автоматически, и при наведении курсора .app на него в качестве типа указывается «любой».

Как правильно ввести globalThis?