網站搜尋

在 TypeScript 中,Image 的類型是什麼?


我正在宣告一個介面,該介面也將包含圖片。我需要給它什麼類型。

export interface AdInterface {
    email: string;
    mobile: number;
    image?:   ??
}

答案#1

如果你的圖像屬性包含 ...

圖像用作 <img> 元素

image?: HTMLImageElement

圖片的網址。

image?: String

從 <input> 元素作為檔案的圖片

image?: File

答案#2

大多數匯入到伺服器端 TypeScript 的圖像都是字串。

例如,嘗試在導入的圖片上引用 File 或 HTMLImageElement,你會得到這個錯誤:

TS2322:型別 'string' 無法指派給型別 'HTMLImageElement'。

我建議直接使用字串。如果你在 TypeScript 中導入 PNG 圖片時遇到錯誤,請參考這裡。