If you’re using TypeScript and run into conflicts between the SDK’s data definitions and your own, use a type assertion (with the as
keyword) to fix them.
For example, when sending a custom message, RC defines a user
object to maintain consistency across platforms. If you’ve also defined a user
object, it may cause the TypeScript compiler to throw an error.
Here’s how RC defines the user
object:
user:{
id:'user2',
name:'Bob',
portraitUri:'https://www.rongcloud.io/images/bob.jpg'
},