2016-05-25 6 views
0

TypeScriptでImmutable.jsを使用してReduxアプリケーションを作成しています。Immutable.js Record.setタイプチェックwith TypeScript

基本的に、私の国は、このような、

setをチェックコンパイル時の型を有効にするにはどのような方法があります(この設定はSTATE.booleanValue === 'hi'のような表現をチェックコンパイル時のタイプを可能にします)

const defaultState = { 
    booleanValue: true, 
    numberValue: 0, 
} 

const StateRecord = Immutable.Record(defaultState) 

class StateClass extends StateRecord { 
    booleanValue: boolean 
    numberValue: number 
} 

const STATE = new StateClass() 

のように見えますとしてSTATE.set('booleanValue', 'hi')? ('booleanValue' cannot be set to 'hi'と言っているコンパイラからの警告が必要です)

または、Immutable.jsとTypeScriptを取得して設定するときに一緒に動作させる代替設定がありますか?

答えて

1

両方のとき(ヘルパー関数でStateRecordをラップせずに

を未取得および設定は基本的にする必要があること、それでより多くのコードを投げ一緒Immutable.jsと活字体の仕事をするが、代替の設定です複製され、同期して保持されます)。だから短いですね。

関連する問題