2017-08-15 15 views
1

次のコードをTypeScriptに変換する必要があります。これはオブジェクトを持つ配列です。私はクラス内でそれを使いたいと思っています。私はインターフェイスを使用しようとしましたが、それ以上は進めませんでした。私を助けてください。JSコードをTypescriptに変換する

var accountModel = { 
     name: 'ABC Account', 
     accounts: [ 
      { balance: 10000, description: 'Checking' }, 
      { balance: 50000, description: 'Savings' } 
     ] 
    }; 

ご協力いただきありがとうございます。

+1

をあなたはこれを有効なタイスクリプトに変更する必要はありません – cYrixmorten

+0

TypeScriptの方法は何ですか? –

答えて

4

アカウントのモデルデータにチェックを入力し、あなたがタイプの別名

type AccountModel = {name:string, accounts:Array<Account>} 
type Account = {balance:number, description:string} 

を使用することができますしたい場合は、あなたの変数が正しいコンテンツがある場合は今、あなたのIDEがチェックされます:だけ明確にすること

let acc : AccountModel = { 
     name: 'ABC Account', 
     accounts: [ 
      { balance: 10000, description: 'Checking' }, 
      { balance: 50000, description: 'Savings' } 
     ], 
     test: 'hello' // The IDE will complain: 'test' is 
         // not assignable to accountModel 
}; 
+0

ありがとうございました。どのようにクラスオブジェクトで呼び出すことができますか? – Ubunto

+0

送信されたコードにいくつかのエラーがあります 私はhttp://www.typescriptlang.org/play – Ubunto

+1

で動作します。このjsFiddleで動作します(https://jsfiddle.net/j7mbq6ky/1/) – Kokodoko

関連する問題