我使用@react-native-firebase/messaging
并调用方法messaging().onNotificationOpenedApp(remoteMessage => ....)
我想覆盖remoteMessage
类型中的属性data
,这样我就可以在发送通知时使用TS智能感知。
我的data
类型应该是这样的:
data: {
page: PageType
pageProps: {
id: string
....
}
}
我尝试在我的项目根文件夹中创建一个global.d.ts
declare global {
namespace FirebaseMessagingTypes {
interface RemoteMessage extends MyCustomDataType { }
}
}
但是这不起作用。我怎样才能全局覆盖这个类型而不需要显式设置函数的属性类型呢?
谢谢=D
1条答案
按热度按时间bvpmtnay1#
定义你自己的使用类型的函数