मैं टाइपस्क्रिप्ट के लिए नया हूं इसलिए कृपया मेरे सरल प्रश्न को क्षमा करें।

Airtable npm लाइब्रेरी का उपयोग करके, मैं अपने प्रोजेक्ट में विभिन्न प्रकारों को आयात करना चाहता हूं। मैंने @types/airtable npm मॉड्यूल इंपोर्ट किया है, लेकिन मैं कर सकता हूं 'उन्हें आयात करने के लिए प्रतीत नहीं होता।

यह मेरा कोड है:

import Airtable, { Base } from "airtable";

const base : Base = Airtable.base("xxx");

VSCode निम्न त्रुटि दिखाता है:

'Base' refers to a value, but is being used as a type here. Did you mean 'typeof Base'?ts(2749)

जब मैं इसे typeof Base में बदलने की कोशिश करता हूं तो यह प्रकार any के रूप में दिखाई देता है, इसलिए यह नहीं हो सकता।

1
Dave Cook 31 पद 2020, 21:05
1
इसे काम करने के लिए सिर्फ एक अनुमान है, import * as Airtable from "airtable" को आजमाएं।
 – 
Dan Oswalt
31 पद 2020, 21:12
1
मुझे पता है कि मैंने moment के साथ निश्चित रूप से टाइप किया है।
 – 
Dan Oswalt
31 पद 2020, 21:13
1
अगर वह काम करता है, const base : Airtable.Base भी काम कर सकता है?
 – 
Dan Oswalt
31 पद 2020, 21:15
1
यदि आप टाइप को छोड़ देते हैं, तो यह base के टूलटिप में क्या दिखाता है? इसे टाइप अनुमान करना चाहिए, अगर एयरटेबल namespace के रूप में दिख रहा है, तो मुझे लगता है कि const base = Airtable.base("xxx"); टाइप अनुमान करेगा।
 – 
Dan Oswalt
31 पद 2020, 21:22
1
एमके क्या उपयोग करने से पहले Airtable को तुरंत चालू करने की आवश्यकता है? new Airtable(), आदि?
 – 
Dan Oswalt
31 पद 2020, 21:26

1 उत्तर

सबसे बढ़िया उत्तर

यदि आप टाइप को छोड़ देते हैं, तो यह आधार के लिए टूलटिप में क्या दिखाता है? इसे टाइप अनुमान करना चाहिए, अगर एयरटेबल नामस्थान के रूप में दिख रहा है, तो मुझे लगता है कि const base = Airtable.base("xxx"); टाइप अनुमान करेगा।

2
Dan Oswalt 31 पद 2020, 21:31