###概要
TypeScriptにて、クラス内のメソッドの「戻り値」や、メソッド内の「変数」の型を事前に定義したいと思います。
これらを事前に定義したい理由について、これらの値は複雑なオブジェクトが入る為、その都度に型定義をするより一箇所にまとめて置いた方がいいと思ったのが理由です。
###サンプルコード
class test_code { async test():Promise<any> { type obj_type = { name:string, address:string, zipcode:string }[]; const obj:obj_type = []; obj.push({"name":"aaa", address:"aaa",zipcode:"5550000"}); return obj } } const start = new test_code(); start.test();
上記のコードにて型宣言を行っている「type obj_type」は「const obj」と戻り値の「Promise<any>」と型の内容は同じになります。
しかし、「const obj」は型として指定出来ますが、Promise<any>には型として指定出来ません。
またtype型宣言をclass直下に置くとエラーになってしまいます。
どのように書くのが理想なのでしょうか?
ご指摘お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/15 04:33