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;
title: string;
text?: string;
icon?: string;
bgColor?: string;
constructor({ date, title, text, icon, bgColor }) {
constructor({ date, title, text, icon, bgColor }: EventType) {
this.date = new Date(date);
this.title = title;
this.text = text;

View File

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