TS を学んだところです。テスト コードを書いているとき、インスタンスを作成する必要があるときに、次の問題が発生しました。少しぼやけていました。
汎用モジュールの具体的な実装クラス部分は次のとおりです
淡淡烟草味2017-06-26 11:00:02
18、19 は型定義です。テスト コードでそのような型を構築する必要はありません。インスタンス alarm
のときに正しいパラメーターを渡すだけです (パラメーターの型は 18、19 の定義です。定義要件はパラメータを渡すだけです)。
某草草2017-06-26 11:00:02
getAlarmConfig
和alarmOutput
これは 2 つの型の定義であり、特定の実装ではなく、関数のシグネチャとして理解できます。
18 行目と 19 行目で行う必要があるのは、これら 2 つの型を満たしている限りです。署名は、任意の方法で実装できます。
例えば
追記: 実装オブジェクトに型定義と同じ名前を付けないことをお勧めします