我在我的 React-native 專案中使用 Typescript。代碼按照所需的輸出正常作業。但是遇到了 typescript 沖突。
分享我的代碼片段
從其他組態檔匯入 json 物件。
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 來設定它的值。
我面臨以下錯誤。

uj5u.com熱心網友回復:
你需要在getStorageItem函式上輸入型別
試試這個方法
const language = await getStorageItem('language') as 'ch';
如果你有一些語言你可以做
const language = await getStorageItem('language') as 'ch' | 'other_language';
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/406379.html
標籤:
