Skip to content

[SIM907] Use Optional[Type] instead of Union[Type, None] #64

@kasium

Description

@kasium

Explanation

Sometimes people tend to write Union[Type, None] instead of Optional[Type].

Example

# Bad
def foo(a: Union[int, None]) -> Union[int, None]:
  return a

# Good
def foo(a: Optional[int]) -> Optional[int]:
  return a

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions