使用类与接口进行 TypeScript 对象的反序列化
我刚接触 TypeScript,我正在尝试将 JSON 反序列化为静态类型的对象
像这样
class Bar {
x:number;
y?:string;
}
interface IBar{
x:number;
y?:string;
}
var baz:IBar = JSON.parse(jsonString);
我想知道在这种情况下使用……有什么区别
var baz:IBar = JSON.parse(jsonString);
和
var baz:Bar = JSON.parse(jsonString);
我已经读过 TypeScript 中的接口与类型,但它没有帮助