[解決済み] クラスのプロパティが整数であることはどのように指定するのですか?
質問
を実験しています。
TypeScript
を持つクラスを作成中です。
ID
であるべきフィールドが
integer
, ちょっと混乱してしまいました。
まず、Visual Studio 2012 で TypeScript プラグインを使用した場合、以下のようになります。
int
をインテリセンスの型リストに追加しました。 というコンパイルエラーが出ますが。
int' という名前は現在のスコープに存在しません。
言語仕様書を確認したところ、以下のプリミティブ型しかありません。
number
,
string
,
boolean
,
null
および
undefined
. いいえ
integer
の型があります。
そこで、2つの疑問が残りました。
-
には、どのように表示すればよいのでしょうか? 私のクラスのユーザー 特定のフィールドが単なる
number
しかしinteger
(そして決してfloating
点またはdecimal
数)ですか? -
が表示されるのはなぜですか?
int
が有効な型でない場合、intellisense のリストに表示されますか?
更新:これまでに得たすべての回答は、どのように
JavaScript
はint型を持たないので、int型を強制するのは難しいでしょう。
int
を実行時に作成する必要があるのですが......。そんなことは分かっている。 私が聞いているのは
TypeScript
というアノテーションを提供する方法です。
integer
. おそらく、何か特別な形式のコメントでしょうか。
解決方法は?
-
数値が整数か浮動小数点かを直接指定する方法はないように思います。TypeScriptの仕様書3.2.1項を見ると、以下のように書かれている。
"...Numberプリミティブ型は、同様の名前のJavaScriptプリミティブ型に対応し、倍精度の64ビットフォーマットIEEE 754浮動小数点値を表します..."。
-
私が思うに
int
はVisual StudioのintelliSenseのバグです。正しくはnumber
.
関連
-
[解決済み] 未使用のパラメータに対する型チェックをスキップする
-
[解決済み] TypeScriptの「as const」の意味とその使用例とは?
-
[解決済み] TypeScript で `window` に新しいプロパティを明示的に設定するにはどうすればよいですか?
-
[解決済み] クラス定数を実装するには?
-
[解決済み] Typescript は ?演算子をサポートしていますか?(そして、それは何と呼ばれているのでしょうか?)
-
[解決済み] JSX.ElementとReactNodeとReactElementの使い分けは?
-
[解決済み] タイプスクリプトのレコードタイプとは何ですか?
-
[解決済み] TypeScriptのクラス型チェック
-
[解決済み】WebStorm/PhpStormのダブルクォートでTypeScriptの自動インポートを行う。
-
[解決済み】Typescriptのパラメータ名のクエスチョンマークとは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] エラー TS2322: タイプ 'Object[]' はタイプ '[Object]' に割り当てられません。
-
[解決済み] プロパティ 'values' はタイプ 'ObjectConstructor' に存在しません。
-
[解決済み] TSLintの "文字列リテラルによるオブジェクトアクセス "を回避するためのコードの書き換え方法
-
[解決済み] TypeScriptのハッシュマップ/辞書インターフェイス
-
[解決済み] オブジェクトの型は「不明」です typescript generics
-
[解決済み] メインとテストのコンパイルを分離するために、typescriptコンパイラ(tsc)のオプションはどのように設定するのが正しいのでしょうか?
-
[解決済み] TypeScriptで文字列を数値に変換する方法とは?
-
[解決済み] ジェネリックスを使用したTypescriptのarrow関数の構文はどのようになっていますか?
-
[解決済み] TypeScriptのファイル変更時にts-nodeを監視して再読み込みする方法
-
[解決済み】引数として渡されたTypeScriptオブジェクトにデフォルト値を設定する