While it's technically true that arrays are objects, this assertion doesn't seem intuitive especially since there's already a `TypedProps.array` type. What do you think? P.S. thanks for the great library!