Typescript React本机样式表合并:只能从对象类型创建排列类型
我正在尝试将现有样式与React Native的常规Typescript React本机样式表合并:只能从对象类型创建排列类型,typescript,react-native,Typescript,React Native,我正在尝试将现有样式与React Native的常规样式表中的额外样式合并。创建方法: const styles = StyleSheet.create({ blurView:{ ...StyleSheet.absoluteFill, borderRadius: 24 }, }); 但是,我在第…StyleSheet.absoluteFill行中遇到以下错误: 排列类型只能从对象类型创建。 我做错了什么?我知道我可以将数组传递到stylepro
样式表中的额外样式合并。创建方法:
const styles = StyleSheet.create({
blurView:{
...StyleSheet.absoluteFill,
borderRadius: 24
},
});
但是,我在第…StyleSheet.absoluteFill
行中遇到以下错误:
排列类型只能从对象类型创建。
我做错了什么?我知道我可以将数组传递到style
prop,但我只是好奇为什么这不起作用。更改样式表。absoluteFill
到样式表。absoluteFillObject
修复了这个问题。显然,排列运算符不能很好地处理已注册的样式。更改样式表。absoluteFill
更改为样式表。absoluteFillObject
修复了该问题。显然,spread运算符不能很好地处理已注册的样式。这似乎是一个键入问题-我不确定您看到的是样式表的哪种类型。absoluteFill
,我对typescript不太熟悉,但也许您可以找到一种方法明确地告诉typescript样式表。absoluteFill
是一个对象,类似于…(StyleSheet.absoluteFill作为对象),
也许?这似乎是一个打字问题-我不确定你看到的样式表的类型。absoluteFill
我对typescript不太熟悉,但也许你可以找到一种方法明确地告诉typescript样式表.absoluteFill
是一个对象,类似于…(StyleSheet.absoluteFill作为对象),
也许?