Functional Weave
Code in TypeScript

education.gpa@1.0.0

data/default-grade-points.json

533 bytes · view raw

[
  { "grade": "A+", "points": 400 },
  { "grade": "A", "points": 400 },
  { "grade": "A-", "points": 370 },
  { "grade": "B+", "points": 330 },
  { "grade": "B", "points": 300 },
  { "grade": "B-", "points": 270 },
  { "grade": "C+", "points": 230 },
  { "grade": "C", "points": 200 },
  { "grade": "C-", "points": 170 },
  { "grade": "D+", "points": 130 },
  { "grade": "D", "points": 100 },
  { "grade": "E", "points": 0 },
  { "grade": "F", "points": 0 },
  { "grade": "P", "points": null },
  { "grade": "W", "points": null }
]