Skip to content

Bug Report: wrong type-hint #1635

@chiendo97

Description

@chiendo97

Describe the Bug

import os from pathlib import Path def load_config(config_path: str | None = None): config_path = None config_path = config_path or os.getenv("CONFIG_PATH", "./configs/deploy.yaml") config_file = Path(config_path) return config_file print(load_config())

Python: 3.12

config_path should be str instead of str | None in Path function.

Sandbox Link

https://pyrefly.org/sandbox/?project=N4IgZglgNgpgziAXKOBDAdgEwEYHsAeAdAA4CeSIAOuhALbG4BOALgAS5zViO62vGpmACygRsrOgxasACoKGtq1TDDCsouVJgD6AY1zpIAcwAU%2BwxCPaBwxKzjNGrAD6sAcgZisAvO88BKRGpWENZzY2t5Hz90GCV0ULCDCJsFX3DLSOF2Jw5CIxhmGHQANxNKEABhAHk3ADEASQBxbRkAQQAVAAkKgBpFEEIAegyjOCGVYg1SQlJUWigK-3jE0e1IWGi5YTNkzNTl9GDQxkKAV0YEtY24o-RiRgh0ZhMNLT09039-EF6QM%2BY0DgJHIiBAAGJWABVQGiZikVhgM7oXSAgycO4qNRgJi0QTadBnWjYGCMEz4OxPZj%2BVgAWgAfPZHEEEidzpdERU3ESSYw7MB8ABfCrUX4gMinMBQGbMXhQCiQmSkSXS%2BwYHAEJIWIwXQQQAyEaiQgDKMC8QmYzGIcEQQyGEtU0sITCMQ2KE1wunGo11aPQQ0RTFYqBKqGgqGwmx9jD1BnYxD9wOoZGEBlpJVJcH1CV8FQAzIQAIwAJhF6BAgr%2BqFREAzdWgMAoaCweCIZArQA

(Only applicable for extension issues) IDE Information

No response

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions