extension_ type_ representation_ type_ bottom
The representation type can't be a bottom type.
Description
#
The analyzer produces this diagnostic when the representation type of an
extension type is the bottom type
Never. The type Never can't be
the representation type of an extension type because there are no values
that can be extended.
Example
#
The following code produces this diagnostic because the representation
type of the extension type E is Never:
extension type E(Never n) {}
Common fixes
#Replace the extension type with a different type:
extension type E(String s) {}
Unless stated otherwise, the documentation on this site reflects Dart 3.9.2. Page last updated on 2025-9-1. View source or report an issue.