File tree Expand file tree Collapse file tree 1 file changed +7
-11
lines changed
crates/ty_python_semantic/src/types Expand file tree Collapse file tree 1 file changed +7
-11
lines changed Original file line number Diff line number Diff line change @@ -228,17 +228,13 @@ pub(crate) fn enum_member_literals<'a, 'db: 'a>(
228
228
class : ClassLiteral < ' db > ,
229
229
exclude_member : Option < & ' a Name > ,
230
230
) -> Option < impl Iterator < Item = Type < ' a > > + ' a > {
231
- if let Some ( metadata) = enum_metadata ( db, class) {
232
- Some (
233
- metadata
234
- . members
235
- . iter ( )
236
- . filter ( move |name| Some ( * name) != exclude_member)
237
- . map ( move |name| Type :: EnumLiteral ( EnumLiteralType :: new ( db, class, name. clone ( ) ) ) ) ,
238
- )
239
- } else {
240
- None
241
- }
231
+ enum_metadata ( db, class) . map ( |metadata| {
232
+ metadata
233
+ . members
234
+ . iter ( )
235
+ . filter ( move |name| Some ( * name) != exclude_member)
236
+ . map ( move |name| Type :: EnumLiteral ( EnumLiteralType :: new ( db, class, name. clone ( ) ) ) )
237
+ } )
242
238
}
243
239
244
240
pub ( crate ) fn is_single_member_enum < ' db > ( db : & ' db dyn Db , class : ClassLiteral < ' db > ) -> bool {
You can’t perform that action at this time.
0 commit comments