TypeScriptでAngular 2の小さなアプリケーションを開発していますが、問題が発生しました。TypeScriptでフォーム入力から値を取得
変数としてnum
が数値として宣言されていて、これをフォームの入力ボックスにバインドするためにngModel
を使用しています。値を取得して型をチェックすると、実際には文字列になり、数値ではなくなります。num >= 0
をチェックすると、通常のJavaScript動作のために入力に空文字列が含まれていると、実際にはtrue
に戻ります。
これはTypeScriptのバグですか、正しいデータ型を返すための方法がありますか?私は彼らがシーンの背後で適切な強制をしていると思いますので、私はそうする必要はありません。
EDIT:plunk here
問題を示すplunkrを作成できますか? – pixelbits
@pixelbits完了 –
なぜ私が説明できないほどdownvotedされているかについてのいくつかの説明を得ることにも感謝します –