React Native样式表合并:传播类型只能从对象类型创建

时间:2019-10-10 01:32:07

标签: typescript react-native

我试图在React Native的常规StyleSheet.create方法中将现有样式与我的额外样式合并:

const styles = StyleSheet.create({
    blurView:{
        ...StyleSheet.absoluteFill,
        borderRadius: 24
    },

});

但是我在第...StyleSheet.absoluteFill行遇到以下错误:

Spread types may only be created from object types.

我在做什么错?我知道我可以将数组传递到style prop中,但是我很好奇为什么这不起作用。

1 个答案:

答案 0 :(得分:0)

StyleSheet.absoluteFill更改为StyleSheet.absoluteFillObject可以解决此问题。显然,散布运算符不能很好地适应已注册的样式。