![](/img/trans.png)
[英]React typescript - Element implicitly has an 'any' type because expression of type 'string' can't be used to index type
[英]Element implicitly has an 'any' type because expression of type 'string' can't be used to index type in React Typescript
我在我的 React-native 項目中使用 Typescript。代碼按照需要正常工作 output。但是得到 Z1E35BCBD085DBA1089CCFBD7085DBA 沖突。54
分享我的代碼片段
從其他配置文件導入 json object。
import api from 'config/api.json'
languageSet = async (value: string) => {
setStorageItem('language', value)
this.setState({ setLoading: true })
const language = await getStorageItem('language');
if (language) {
const baseURL = api[language][environment] ? api[language][environment].api : api[language].qa.api;
}
else {
const baseURL = api.ch[environment] ? api.ch[environment].api : api.ch.qa.api;
}
}
我想制作動態 baseURl,這就是為什么使用語言 const 來設置它的值。
我面臨以下錯誤。
您需要在getStorageItem
function 上輸入類型
試試這個方法
const language = await getStorageItem('language') as 'ch';
如果你有一些語言你可以做
const language = await getStorageItem('language') as 'ch' | 'other_language';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.