跳到主要內容

extension_type_representation_type_bottom

表示型別不能是底部型別。

描述

#

當擴充套件型別的表示型別是底部型別 Never 時,分析器會生成此診斷。型別 Never 不能作為擴充套件型別的表示型別,因為沒有值可以被擴充套件。

示例

#

以下程式碼會產生此診斷,因為擴充套件型別 E 的表示型別是 Never

dart
extension type E(Never n) {}

常見修復

#

用不同的型別替換擴充套件型別

dart
extension type E(String s) {}