title: Nested property types in Vue.js
body: <p>Is there any way to track nested property types on Vue?</p>
  
  <p>I have this props setup:</p>
  
  <pre><code>// ...
  props: {
      navigation: {
          type: [Array],
          default: () =&gt; {
              return [
                  { type: String, icon: "home" },
                  { type: String, icon: "star" }
              ]
          }
      }
  }
  </code></pre>
  
  <p>right now i have validation only for first level which is array, but nothing happens inside of it. Can i check types inside one of type level? Thx for help.</p>