Несколько сущностей в моем NodeJS
/ TypeScript
проекте соответствуют Schema.org
определениям.
Например, сущность раввина - это некая личность.Чтобы предоставить JSON-LD
информацию на странице AMP
, было бы легко, если бы сущность могла расширить предопределенный класс Schema.org
Person.
Я нашел этот хороший пакет: https://github.com/google/schema-dts.
Однако, когда я попытался использовать его следующим образом:
// rabbi.ts file
import {Person} from "schema-dts/schema";
export default class Rabbi implements Person {
...
}
Появилась следующая ошибка:
Класс может реализовывать только тип объекта или пересечениетипы объектов со статически известными членами
Есть ли способ автоматически преобразовать тип, представленный в этом пакете, в классы?