Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
O erro ocorre porque há uma incompatibilidade de tipos entre o que é esperado e o que está sendo passado como argumento para a função
sendPeerDataOperationMessage
.Identificação do Problema
Na função
fetchMessageHistory
, a linha que definepdoMessage
está assim:O problema está na linha:
Aqui,
oldestMsgTimestamp
é do tiponumber | Long
, mas o TypeScript está exigindo que ele seja do tiponumber | Long | null | undefined
.Correção
Para resolver isso, podemos garantir que o tipo esteja compatível com o que é esperado. Uma maneira de fazer isso é explicitamente permitir que o valor seja
null
ouundefined
usando uma conversão de tipo.