2016-04-01 14 views
0

これは私がECMAScriptの6種類をチェック

function foo(a: number, b: {prop: number}): number { 
    return a + b.prop 
} 

をバベルためにそれを与えるとき、私は、引数

foo('this', 'string') 

としてそれを文字列を与えるときしかし、バベルは文句はありませんコンパイルし、この実際に有効なES6ですか?もしそうなら、タイプ情報はどこかで使われていますか?

+0

を使用するバベルhttps://github.com/codemix/babel-plugin-typecheckため、このプラグインをチェックアウト、これは活字体です。 –

+0

型宣言でエラーが発生しませんでしたか? –

答えて

0

Babelは、タイプチェックなしのJavaScriptトランスフェラです。バベルのための特定のプラグインを使用しているのでしょうか?

プロジェクトの複雑なタイプチェックが本当に必要な場合は、TypeScriptに切り替えることをお勧めします。間違った型の使い方では、タイプミスに対して明示的なエラーが発生します。