Updated typescript types for Event

This commit is contained in:
Franco Speziali 2022-03-23 13:39:46 +01:00
parent 97d8429f22
commit 51dfb8cd7f
2 changed files with 4 additions and 4 deletions

View File

@ -1,13 +1,13 @@
import { Event as _Event } from "../types"; import { Event as EventType } from "../types";
export default class Event implements _Event { export default class Event implements EventType {
date: Date; date: Date;
title: string; title: string;
text?: string; text?: string;
icon?: string; icon?: string;
bgColor?: string; bgColor?: string;
constructor({ date, title, text, icon, bgColor }) { constructor({ date, title, text, icon, bgColor }: EventType) {
this.date = new Date(date); this.date = new Date(date);
this.title = title; this.title = title;
this.text = text; this.text = text;

View File

@ -8,7 +8,7 @@ export default class Events {
this.sortedEvents = this.processEvents(events); this.sortedEvents = this.processEvents(events);
} }
private processEvents(events): Event[] { private processEvents(events: Event[]): Event[] {
const _events = events.reduce((collection, event) => { const _events = events.reduce((collection, event) => {
// only include valid events // only include valid events
if (event.title && event.date && isValid(new Date(event.date))) { if (event.title && event.date && isValid(new Date(event.date))) {