arv - JSON-LD TypeScript-klasser
Flera entiteter i mitt NodeJS/TypeScript-projekt passar Schema.org-definitionerna.
Till exempel är en Rabbin-entity en slags person. För att visa information i JSON-LD på en AMP-sida skulle det vara enkelt om entiteten kunde utöka en fördefinierad Schema.org Person-klass.
Jag hittade det här fina paketet: https://github.com/google/schema-dts.
Men när jag försökte använda det så här:
// rabbi.ts file
import {Person} from "schema-dts/schema";
export default class Rabbi implements Person {
...
}
Följande fel dök upp:
En klass kan endast implementera en objekttyp eller en korsning av objekttyper med statiskt kända medlemmar
Finns det ett sätt att automatiskt omvandla typen som exponeras i det paketet till klasser?