winglang/wing

improve error message when accessing an optional map property

Open

#2020 aperta il 9 apr 2023

Vedi su GitHub
 (6 commenti) (0 reazioni) (0 assegnatari)TypeScript (214 fork)github user discovery
good first issue✨ enhancement🛠️ compiler

Metriche repository

Star
 (5385 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

Feature Spec

Assuming we have an optional Map, and we want to access one of its properties, optional_map.get("property") (or even optional_map?.get("property")) will throw the following error: "property access unsupported on type Map?" this error message might not be clear enough to guide the user on how to fix the error.

(At the end I solved it this way:

let m = optional_map ?? {property: "x"};
m.get("property");

)

Use Cases

accessing a property on an optional map

Implementation Notes

We will also support optional_map?.property in the future

Component

Language Design

Community Note

Please vote by adding a 👍 reaction to the issue to help us prioritize. If you are interested to work on this issue, please leave a comment.

Guida contributor