blog.eyas.sh
Modeling Schema.org Class Structure with the TypeScript Type System
TypeScript Type System: Intersections and discriminated unions can model a majority of Schema.org JSON-LD hierarchy, providing type checking and inference.