validateEvent: use assertion function

This commit is contained in:
Alex Gleason
2023-03-27 14:12:43 -05:00
committed by fiatjaf_
parent 12acd7bdca
commit 5b59b93d86

View File

@@ -78,7 +78,7 @@ export function getEventHash(event: UnsignedEvent): string {
return secp256k1.utils.bytesToHex(eventHash)
}
export function validateEvent(event: UnsignedEvent): boolean {
export function validateEvent<T>(event: T): event is T & UnsignedEvent {
if (typeof event !== 'object') return false
if (typeof event.kind !== 'number') return false
if (typeof event.content !== 'string') return false