ウェブサイト検索

クラスとインターフェースを使用した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のInterfaces対Typesを読みましたが、役に立ちませんでした