Add some utility functions

This commit is contained in:
Jon Staab
2024-03-29 09:33:35 -07:00
parent 59511be1aa
commit 6ce09cb4c8
2 changed files with 54 additions and 5 deletions
+2 -2
View File
@@ -45,11 +45,11 @@ export class Tags extends (Fluent<Tag> as OmitStatics<typeof Fluent<Tag>, 'from'
return new Tags(Array.from(p).map(Tag.from))
}
static fromEvent(event: EventTemplate) {
static fromEvent(event: Pick<EventTemplate, "tags">) {
return Tags.from(event.tags || [])
}
static fromEvents(events: EventTemplate[]) {
static fromEvents(events: Pick<EventTemplate, "tags">[]) {
return Tags.from(events.flatMap(e => e.tags || []))
}