2017-02-07 2 views
2

Angular 2アプリでは、デフォルト値を設定するとタイプを設定する必要がありますか(またはベストプラクティス)ですか? 。タイプ2とデフォルト値を角度2で指定していますか?

EX)オプション1

export class SomeClass{ 
    someVar: string = 'test'; 
} 

またはこの方法:。

EX)オプションタイプを指定するためのベストプラクティスであり、上記のコードでは、2

export class SomeClass{ 
    someVar = 'test'; 
} 

およびデフォルト値?オプション1またはオプション2?

答えて

2

タイプが必要です。実行時に実際の値が変更される可能性があります。変数の型を指定した場合、そしてコンパイル時に型が分からない場合は、any型を使用することをお勧めします。 TypeScript言語の場合はthe language guideに記載されています。

変数は、コード内、コンストラクタ内、メソッド/関数内などのようにインラインのように初期化することができます。変数undefinedの場合は、のデフォルトの値を実行時に決定する必要があります。

1

Typescriptはtype inferenceを使用してタイプを推測します。私は個人的には変数とプロパティに指定する型を好みますが、定数の推論を使用します。

関連する問題