[解決済み] TypeScriptのオブジェクトリテラルでの型定義
2022-03-20 01:25:21
質問
TypeScriptのクラスでは、プロパティに型を宣言することなどが可能です。
class className {
property: string;
};
オブジェクト・リテラルでプロパティの型を宣言するには?
次のようなコードを試しましたが、コンパイルできません。
var obj = {
property: string;
};
次のようなエラーが発生します。
名前 'string' は現在のスコープに存在しません。
私のやり方が悪いのか、それともバグなのでしょうか?
解決方法は?
あと少しです。
=
を
:
. オブジェクト型リテラル(仕様書3.5.3項参照)またはインターフェイスを使用することができます。オブジェクト型リテラルを使用するのが近いです。
var obj: { property: string; } = { property: "foo" };
しかし、インターフェイスを使用することもできます
interface MyObjLayout {
property: string;
}
var obj: MyObjLayout = { property: "foo" };
関連
-
[解決済み] Jestで関数をモックする方法
-
[解決済み] TypeScriptで文字列を数値に変換する方法とは?
-
[解決済み] TypeScriptでの取得と設定
-
[解決済み] JSONオブジェクトをTypeScriptのクラスにキャストする方法を教えてください。
-
[解決済み] Typescript によるインターフェース型チェック
-
[解決済み] noImplicitAnyフラグを有効にしてtypescriptをコンパイルすると、"Index signature of object type implicitly has an 'any' type "というエラーが発生しますが、どうすれば防ぐことができますか?
-
[解決済み】TypeScriptのインターフェースと型について
-
[解決済み】TypeScriptの "not assignable to parameter of type never "エラーとは?
-
[解決済み] タイプスクリプトです。タイプ '{ "A": string; }' で 'string' 型のパラメータを持つインデックス署名が見つかりませんでした。
-
[解決済み】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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「TS2532: Object is possibly 'undefined'」というエラーを解決するにはどうしたらいいですか?
-
[解決済み】プロパティ 'value' が 'HTMLElement' 型の値に存在しない。
-
[解決済み] ts1206 デコレーターはここでは無効です、Angular 2。
-
[解決済み] Typescript コンパイルエラー: error TS1109: 期待される式
-
[解決済み] フォーインステートメント
-
[解決済み] クラス定数を実装するには?
-
[解決済み] String型とstring型の違いは何ですか?
-
[解決済み] TypeScriptのクラス型チェック
-
[解決済み】Visual Studio Codeで.js.mapファイルを非表示にする方法
-
[解決済み】文字列の値を持つenumの作成