typescriptのclassでプロパティの宣言

前提

typescript初学者です。
スライドショーを作ってます。

TS、jQueryを使ってます

実現したいこと

クラスを使ってimgタグのsrc属性の属性値を書き換えたい。

発生している問題・エラーメッセージ

error

プロパティ 'root' は型 'PhotoViewer' に存在しません。 プロパティ 'imgs' は型 'PhotoViewer' に存在しません。 …

該当のソースコード

TypeScript

const imgs = [ "/dist/image/image1.jpg", "/dist/image/image2.jpg", "/dist/image/image3.jpg", "/dist/image/image4.jpg", "/dist/image/image5.jpg",]; class PhotoViewer { constructor(root: JQuery, imgs: Array) { this.root = root; this.imgs = imgs; this.index = 0; } init() { $("#frame").attr("src", this.imgs[this.index]); }} new PhotoViewer($("#frame"), imgs).init();

試したこと

何を試していいものか…

補足情報(FW/ツールのバージョンなど)

TypeScript:4.7.3
es2020
tsc:4.6.4
jquery:3.6.0

コメントを投稿

0 コメント