簡體   English   中英

DefinitelyTyped @types 和精益導入

[英]DefinitelyTyped @types and lean imports

如果我的項目包含@types/braintree-web並且我

import braintree from 'braintree-web'

const client = braintree.client

然后client被正確地鍵入為 braintree.Client。

但是,我想使用精益導入,例如:

import braintreeClient from 'braintree-web/client/index.js'

我希望 braintreeClient 也被鍵入為 braintree.Client。 相反,我收到 TypeScript 警告:

Could not find a declaration file for 'braintree-web/client/index.js'

在想我會把它添加到我的 global.d.ts 中......

/// <reference types="braintree-web" />

declare module 'braintree-web/client/index.js' {
  
}

有沒有一種方法可以重用已經為“braintree”定義的類型,而不是為每個精益導入重新創建它們?

import { braintreeClient } from 'braintree-web'

或者這也可以

import * as braintreeClient = from 'braintree-web/client'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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