I'm assuming it's likely due to a handful of reasons, with the main being the OpenWrt Wiki site relies on the community itself to create and add content.
I'm not that knowledgeable about what happens on the backend when wifi restartversus/etc/init.d/network restartorservice network restart is utilized, so it could be restarting the network, versus just wifi, is preferred.
I have no idea if this was a bug or intentional, but in the next major OpenWrt version (or in the development snapshot images) you won't find this behaviour anymore, as said by @hnyman .
The wifi tool (actually a script) did the "up" action on any unknown command for many years. "restart" is not a recognized command, it will do the same on wifi abcdefg.
If you see the last commit that modified that file, you see that this behaviour was fixed to be more sane and consistent, now it will print usage if there is an unknown command, and it will execute the "up" action if no command was specified.
Looking at the source code release branches, the old behaviour (any unknown argument is "up"), is still there in 18.06 and 17.01, so in the older releases "restart" still works like "up".