参数类型 'TextStyle?' 无法分配给参数类型 'TextStyle'

The argument type 'TextStyle?' can't be assigned to the parameter type 'TextStyle'

我收到这个错误...

抛出此错误的代码片段:

catalog.desc.text.textStyle(context.captionStyle).make(),

您的对象 context.captionStyle 具有 TextStyle? 类型,这意味着它可以是 null.textStyle() 函数只接受 TextStyle 个对象,因此出现错误。

您要么必须确保 context.captionStyle 不是 null,然后再尝试将其传递给 .textStyle(),或者向编译器保证它永远不会 null.textStyle(context.captionStyle!) (但如果它变成 null 不知何故你仍然会得到一个错误)。