UNPKG

monadic_react

Version:

A monadic library for easily composing React-based libraries.

27 lines (22 loc) 694 B
import * as Models from "./generated_models" let Items = [ { Id: 1, Name: "TestCourse", Points: 1 }, { Id: 2, Name: "Course 2", Points: 10 }, { Id: 3, Name: "Third test", Points: 15 }, ] type CourseItem = { Item: Models.Course } export function get_Course(id:number):Promise<CourseItem> { let course = Items.filter(x => x.Id == id); return Promise.resolve({ Item: course.length > 0 ? course[0] : null }) } export function update_Course(c:Models.Course):Promise<void> { let courseIndex = Items.findIndex(x => x.Id == c.Id); if(courseIndex != -1) { Items[courseIndex] = c; } return Promise.resolve(null) }