こんにちは。
javascript の空白文字に関する split(" ") と split(/\s+/) を動作確認しました。仕様を確実に理解しないと、間違いやすいと思いました。
# .split(" ")
$ deno eval 'console.log("".split(" "))'
[ "" ]
$ deno eval 'console.log("1".split(" "))'
[ "1" ]
$ deno eval 'console.log(" ".split(" "))'
[ "", "", "", "" ]
# .split(/\s+/)
$ deno eval 'console.log("".split(/\s+/))'
[ "" ]
$ deno eval 'console.log("1".split(/\s+/))'
[ "1" ]
$ deno eval 'console.log(" ".split(/\s+/))'
[ "", "" ]