これは私がECMAScriptの6種類をチェック
function foo(a: number, b: {prop: number}): number {
return a + b.prop
}
をバベルためにそれを与えるとき、私は、引数
foo('this', 'string')
としてそれを文字列を与えるときしかし、バベルは文句はありませんコンパイルし、この実際に有効なES6ですか?もしそうなら、タイプ情報はどこかで使われていますか?
これは私がECMAScriptの6種類をチェック
function foo(a: number, b: {prop: number}): number {
return a + b.prop
}
をバベルためにそれを与えるとき、私は、引数
foo('this', 'string')
としてそれを文字列を与えるときしかし、バベルは文句はありませんコンパイルし、この実際に有効なES6ですか?もしそうなら、タイプ情報はどこかで使われていますか?
Babelは、タイプチェックなしのJavaScriptトランスフェラです。バベルのための特定のプラグインを使用しているのでしょうか?
プロジェクトの複雑なタイプチェックが本当に必要な場合は、TypeScriptに切り替えることをお勧めします。間違った型の使い方では、タイプミスに対して明示的なエラーが発生します。
これは有効なECMAScript 6ではありませんFacebookのフローhttp://flowtype.org/
を使用するバベルhttps://github.com/codemix/babel-plugin-typecheckため、このプラグインをチェックアウト、これは活字体です。 –
型宣言でエラーが発生しませんでしたか? –