While the game does ignore them in the sense that the datapack works, it floods the game output when trying to debug datapacks. As a result, you get like 30 "errors" in a fully functional datapack every time you reload it.
The command i used was: /give @p spawner{BlockEntityTag:{Delay:-1,MinSpawnDelay:400,MaxSpawnDelay:400,MaxNearbyEntities:5,RequiredPlayerRange:6,SpawnData:{id:"minecraft:boat",Type:"oak"},SpawnPotentials:[{Weight:1,Entity:{id:"minecraft:boat",Type:"oak"}}]}} 1
While the game does ignore them in the sense that the datapack works, it floods the game output when trying to debug datapacks.
As a result, you get like 30 "errors" in a fully functional datapack every time you reload it.