Я хотел был бы иметь возможность использовать TypeScript
для анализа объекта JSON и вывода интерфейса.Создать интерфейс (-ий) для JSON
То, что я пытаюсь сделать динамически для преобразования JSON как это:
{
"foo": "some string value",
"bar": 5,
"baz": {
"a": "string"
},
"baz2": {
"a": "string"
}
}
вызова функции, как это, что может или не может существовать:
typescript.doSomeMagic(objFromAbove);
// or
typescript.doSomeMagic(JSON.stringify(objFromAbove));
И есть его вывода интерфейса (или интерфейсов):
interface IProvidedName {
foo: string;
bar: number;
baz: { a: string; b: number; }
baz2: IBaz2;
}
interface IBaz2 {
a: string;
}
Я o k с либо форматом для baz
, либо для baz2
выше.
В настоящее время я просматриваю модуль машинописного текста, который ищет функции вывода объекта.
Я являюсь диковинки, чтобы знать, почему вы хотите это сделать? – Shyju
Я хочу иметь возможность определять типы объектов, которые втягиваются в мое приложение через вызовы AJAX. У меня есть результаты JSON этих вызовов и вы не хотите вручную конвертировать JSON в интерфейс для каждой моей полезной нагрузки. – Brocco
Не так ли 'tsc --declaration'? – zakki