[英]Typescript- Apply ambient declaration to an unknown object
我有一個外部庫“gapi”設置為窗口對象的一個屬性:window.gapi。 我想保留它,但仍然使用 @types/gapi 聲明,例如:
import gapi from "@types/gapi"
const gapi = window.gapi as gapi
似乎也無法直接從 node_modules 導入它,因為它是環境的,例如:
import gapi from "./node_modules/@types/gapi/index.d.ts"
如果有人了解它是如何工作的,那么就會非常堅持這一點。 謝謝!
您需要確保已在 tsconfig 文件中添加類型,而不是在代碼中。
首先npm install @types/gapi && npm install @types/gapi.auth2
那么tsconfig.json
文件必須包含{ "compilerOptions": { "types": ["gapi", "gapi.auth2"] }}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.