[解決済み] 型 'X' の引数は型 'X' のパラメータに代入できません。
2023-06-13 02:39:46
質問
こんにちは。VSCodeを使用したType Scriptの初心者です。
以下のようなエラーが発生します。
-
エラー TS2322: 型 '() => string' は、型 'string' に割り当てられません。
-
エラー TS2322: 型 '() => number' は、型 'number' に割り当てられません。
コードです。
DTO.ts
interface DTO {
getId(): number;
getValue(): string;
}
export = DTO;
LinkedObject.ts
class LinkedObject {
public value: string = "Not Set";
public id: number = 0;
constructor(value?: string, id?: number) {
this.value = value;
this.id = id;
}
}
export = LinkedObject;
インスタンス化しようとしているのは
LinkedObject
クラスを上記のインターフェースメソッドを使ってインスタンス化しようとしています。
TravelClientFormPopulator.ts
class TravelClientFormPopulator {
public populateComboBoxUsingDTOs(dataObjects: Array<DTO>, comboBoxID: string): void {
// Get the combo box
var selectElement = <HTMLSelectElement> document.getElementById(comboBoxID);
// Reset the options
selectElement.options.length = 0;
var linkedObjectsToAdd: LinkedObject[] = new Array<LinkedObject>();
var defaultLinkedObject: LinkedObject = new LinkedObject("Not Selected", 0);
linkedObjectsToAdd.push(defaultLinkedObject);
for (var i = 0; i < dataObjects.length; i++) {
var value: string = dataObjects[i].getValue; // Error here
var id: number = dataObjects[i].getId; // And here
var linkedObject: LinkedObject = new LinkedObject(value, id);
}
}
}
どんな助けでも高く評価されるでしょう。
どのように解決するのですか?
括弧がありません。
var value: string = dataObjects[i].getValue();
var id: number = dataObjects[i].getId();
関連
-
[解決済み】TypeScriptの "not assignable to parameter of type never "エラーとは?
-
[解決済み] Visual Studio コード自動インポート
-
[解決済み] TypeScript "this" scoping issue when called in jquery callback.
-
[解決済み] 他のプロパティを使用できる TypeScript インターフェース
-
[解決済み] Angular2のhttpデータからRxJS ObservablesをTypeScriptで連鎖させる。
-
[解決済み] TypeScript 2: 型付けされていない npm モジュールのためのカスタム型付け
-
[解決済み] TypeScriptのInterfacesでgetter/setterを使用することは可能ですか?重複
-
[解決済み] プライベートセッターのタイプスクリプト?
-
[解決済み] VSCodeでTypeScriptの警告を無効にするには?
-
[解決済み] 型 'null' は型 'T' に割り当てられません。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] TypeScriptの予約語 "type "とは何ですか?
-
[解決済み] describe'という名前が見つかりません。テストランナー用の型定義をインストールする必要がありますか?
-
[解決済み] 文字列ユニオンから文字列配列へ
-
[解決済み] タイプスクリプトのパイプ(|)の意味とは?
-
[解決済み] TypeScript Genericsに複数の型制約を指定することは可能か?
-
[解決済み] 他のプロパティを使用できる TypeScript インターフェース
-
[解決済み] Typescriptで<T>は何を意味するのですか?
-
[解決済み] typescriptで非推奨のマークを付けることは可能ですか?
-
[解決済み] TypeScript 2: 型付けされていない npm モジュールのためのカスタム型付け
-
[解決済み] TypeScriptの"=>"の意味とは?(ファットアロー)