|
|
|
|
|
by jitl
1861 days ago
|
|
We don't use an ORM. Notion's codebase on the back-end is much more functional than object-oriented, in the sense that we have many more code that looks like `transformTheData(theData, theChangeToMake): ResultingData` than we have classes or methods. We do lean very heavily on the TypeScript type system and try to make invalid states unrepresentable. |
|