我希望能够使用TypeScript来分析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;
}我对上面的baz格式或baz2格式都很满意。
我目前正在挖掘类型记录模块,寻找对象推理功能。
发布于 2015-11-27 04:26:06
我目前正在挖掘类型记录模块,寻找对象推理功能。
有一个工具json2dts:http://xperiments.in/json2dts/
它还集成到原子类型:https://github.com/TypeStrong/atom-typescript/pull/466中。
https://stackoverflow.com/questions/33949422
复制相似问题