summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/development/fe_guide/style_guide_js.md24
1 files changed, 24 insertions, 0 deletions
diff --git a/doc/development/fe_guide/style_guide_js.md b/doc/development/fe_guide/style_guide_js.md
index b50159c2b75..8f3848409e7 100644
--- a/doc/development/fe_guide/style_guide_js.md
+++ b/doc/development/fe_guide/style_guide_js.md
@@ -301,6 +301,30 @@ See [our current .eslintrc](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/
</button>
```
+#### Prefer `undefined` over `null`
+
+1. When you have the option of using either `null` or `undefined`, choose `undefined`:
+
+ ```javascript
+ // bad
+ props: {
+ selected: {
+ type: Object,
+ required: false,
+ default: null,
+ },
+ },
+
+ // good
+ props: {
+ selected: {
+ type: Object,
+ required: false,
+ default: undefined,
+ },
+ },
+ ```
+
### Vue.js
#### `eslint-vue-plugin`