patch 8.2.1619: Vim9: cannot pass "true" to spellsuggest()

Problem:    Vim9: cannot pass "true" to spellsuggest().
Solution:   Use tv_get_bool_chk(). (closes #6883)
diff --git a/src/evalfunc.c b/src/evalfunc.c
index ea633c7..810769a 100644
--- a/src/evalfunc.c
+++ b/src/evalfunc.c
@@ -7828,7 +7828,7 @@
 		return;
 	    if (argvars[2].v_type != VAR_UNKNOWN)
 	    {
-		need_capital = (int)tv_get_number_chk(&argvars[2], &typeerr);
+		need_capital = (int)tv_get_bool_chk(&argvars[2], &typeerr);
 		if (typeerr)
 		    return;
 	    }
diff --git a/src/testdir/test_vim9_func.vim b/src/testdir/test_vim9_func.vim
index 47c37f0..fb1a0de 100644
--- a/src/testdir/test_vim9_func.vim
+++ b/src/testdir/test_vim9_func.vim
@@ -1628,6 +1628,14 @@
   assert_equal(reginfo, getreginfo('a'))
 enddef 
 
+def Test_spellsuggest()
+  if !has('spell')
+    MissingFeature 'spell'
+  else
+    spellsuggest('marrch', 1, true)->assert_equal(['March'])
+  endif
+enddef
+
 def Test_synID()
   new
   setline(1, "text")
diff --git a/src/version.c b/src/version.c
index 5beab6d..1208ce3 100644
--- a/src/version.c
+++ b/src/version.c
@@ -755,6 +755,8 @@
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    1619,
+/**/
     1618,
 /**/
     1617,