Skip to content

Latest commit

 

History

History
43 lines (36 loc) · 684 Bytes

require-default-prop.md

File metadata and controls

43 lines (36 loc) · 684 Bytes

require default value for props (vue/require-default-prop)

  • ⚙️ This rule is included in "plugin:vue/strongly-recommended" and "plugin:vue/recommended".

This rule requires default value to be set for each props that are not marked as required.

Rule Details

Examples of incorrect code for this rule:

props: {
  a: Number,
  b: [Number, String],
  c: {
    type: Number
  },
  d: {
    type: Number,
    required: false
  }
}

Examples of correct code for this rule:

props: {
  a: {
    type: Number,
    required: true
  },
  b: {
    type: Number,
    default: 0
  },
  c: {
    type: Number,
    default: 0,
    required: false
  }
}