Typescript React本机样式表合并:只能从对象类型创建排列类型

Typescript React本机样式表合并:只能从对象类型创建排列类型,typescript,react-native,Typescript,React Native,我正在尝试将现有样式与React Native的常规样式表中的额外样式合并。创建方法: const styles = StyleSheet.create({ blurView:{ ...StyleSheet.absoluteFill, borderRadius: 24 }, }); 但是,我在第…StyleSheet.absoluteFill行中遇到以下错误: 排列类型只能从对象类型创建。 我做错了什么?我知道我可以将数组传递到stylepro

我正在尝试将现有样式与React Native的常规
样式表中的额外样式合并。创建
方法:

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作为对象),
也许?