The empty string indicates "any file in the project". Adding the `type` limits it to only files where the file type matches the type specified; in this case `posts`. Since you can specify that a file is a post in the front-matter - even if it is not in the `_posts` folder - that configuration would apply to those files as well.

I hope that makes sense.