type pictureType = {
portrait: string,
landscape: string
}
const picture: pictureType = {
portrait: require('./img/nc_ss19_620x960px_1.png'),
landscape: require('./img/960x576_1.png')
};
const [orientation, setOrientation] = useState('');
setOrientation('portrait') // Например
...
<Image source={picture[orientation]} />
元素隐式具有“任何”类型,因为“字符串”类型的表达式不能用于索引类型“图片类型”。
如何正确描述类型?尝试了不同的方法。
如果您希望返回值
useState是 type 的键pictureType,那么您可以这样做: