#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?