From 046029b1e21324c3b10b03423d9bd297b4eafe8f Mon Sep 17 00:00:00 2001 From: Simon Rask <33556894+SimonRask@users.noreply.github.com> Date: Mon, 21 Aug 2023 16:26:05 +0200 Subject: Add hint for missing method error for dictionary where a field with a function is present (#1922) --- tests/typ/compiler/dict.typ | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'tests') diff --git a/tests/typ/compiler/dict.typ b/tests/typ/compiler/dict.typ index b257394f..957ebe92 100644 --- a/tests/typ/compiler/dict.typ +++ b/tests/typ/compiler/dict.typ @@ -92,3 +92,23 @@ --- // Error: 3-15 cannot mutate a temporary value #((key: "val").other = "some") + +--- +#{ + let dict = ( + func: () => 1, + ) + // Error: 3-14 type dictionary has no method `func` + // Hint: 3-14 to call the function stored in the dictionary, surround the field access with parentheses + dict.func() +} + +--- +#{ + let dict = ( + nonfunc: 1 + ) + + // Error: 3-17 type dictionary has no method `nonfunc` + dict.nonfunc() +} \ No newline at end of file -- cgit v1.2.3