message: docs(prop): add examples for "WhatIsIt"
diff: @@ -9,6 +9,25 @@ title: 'Prop'
  ## Single Options
  +Example:
  +
  +```ts
  +class Cat {
  + @prop()
  + public name?: string;
  +}
  +
  +class Cat2 {
  + @prop({ type: () => String }) // explicitly define the Type
  + public name?: string;
  +}
  +
  +class Cat3 {
  + @prop({ type: () => String }, WhatIsIt) // explicitly define the "WhatIsIt"
  + public name?: string;
  +}
  +```
  +
  ### required
  Accepts Type: `boolean`
  @@ -589,6 +608,11 @@ class Cat {
  @prop({ type: () => [Kitten] })
  public kitten?: Kitten[]; // "[]" or "Array<any>" or "mongoose.Types.Array<any>" or "mongoose.Types.DocumentArray" is needed to be detected as an Array
  }
  +
  +class Cat2 {
  + @prop({ type: () => [Kitten] }, WhatIsIt.ARRAY) // explicitly define the "WhatIsIt"
  + public kitten?: Kitten[];
  +}
  ```
  ### dim
  @@ -635,6 +659,11 @@ class SomeMapClass {
  @prop({ type: String })
  public lookup?: Map<string, string>; // "Map<any, any>" or "mongoose.Types.Map<any>" is needed to be detected as a Map
  }
  +
  +class SomeMapClass2 {
  + @prop({ type: () => String }, WhatIsIt.MAP) // explicitly define the "WhatIsIt"
  + public lookup?: Map<string, string>;
  +}
  ```
  ## String Transform options
  @@ -777,6 +806,12 @@ enum WhatIsIt {
  }
  ```
  +For Examples, look at:
  +
  +- [Single Options](#single-options) - `NONE`
  +- [Array Options](#array-options) - `ARRAY`
  +- [Map Options](#map-options) - `MAP`
  +
  ## Passthrough Class
  :::caution
  