fix validateEvent() signature.

This commit is contained in:
fiatjaf
2023-12-19 10:36:54 -03:00
parent f77b9eab10
commit 2571db9afc
2 changed files with 1 additions and 3 deletions

View File

@@ -122,9 +122,7 @@ describe('Event', () => {
test('should return false for a non object event', () => {
const nonObjectEvent = ''
const isValid = validateEvent(nonObjectEvent)
expect(isValid).toEqual(false)
})

View File

@@ -49,7 +49,7 @@ export function getEventHash(event: UnsignedEvent): string {
const isRecord = (obj: unknown): obj is Record<string, unknown> => obj instanceof Object
export function validateEvent(event: UnsignedEvent): boolean {
export function validateEvent<T>(event: T): event is T & UnsignedEvent {
if (!isRecord(event)) return false
if (typeof event.kind !== 'number') return false
if (typeof event.content !== 'string') return false