To the contrary - as per this thread - there really isn’t much use for .material property as an array - if anything, it could be simplified to just always being a single Material at some point.
Mapping multiple materials on a single geometry would not only be not practical but also pretty much unmanageable, unless it’s just a cube / plane geometry