Классы JSON-LD TypeScript - PullRequest
       17

Классы JSON-LD TypeScript

0 голосов
/ 12 мая 2019

Несколько сущностей в моем 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 {
    ...
}

Появилась следующая ошибка:

Класс может реализовывать только тип объекта или пересечениетипы объектов со статически известными членами

Есть ли способ автоматически преобразовать тип, представленный в этом пакете, в классы?

...