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