簡體   English   中英

打字稿-將環境聲明應用於未知對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM