patch 8.2.1141: Vim9: return type of filter() is any
Problem: Vim9: return type of filter() is any.
Solution: Use type of the argument.
diff --git a/src/evalfunc.c b/src/evalfunc.c
index 4393331..b015f6d 100644
--- a/src/evalfunc.c
+++ b/src/evalfunc.c
@@ -581,7 +581,7 @@
{"file_readable", 1, 1, FEARG_1, ret_number, f_filereadable}, // obsolete
{"filereadable", 1, 1, FEARG_1, ret_number, f_filereadable},
{"filewritable", 1, 1, FEARG_1, ret_number, f_filewritable},
- {"filter", 2, 2, FEARG_1, ret_any, f_filter},
+ {"filter", 2, 2, FEARG_1, ret_first_arg, f_filter},
{"finddir", 1, 3, FEARG_1, ret_string, f_finddir},
{"findfile", 1, 3, FEARG_1, ret_string, f_findfile},
{"flatten", 1, 2, FEARG_1, ret_list_any, f_flatten},