Skip to content

Commit a998b31

Browse files
committed
Require a return statement in getters and fix lint error
1 parent 96da647 commit a998b31

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

etc/eslint/rules/programmer_errors.js

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ var rules = {};
1212
*
1313
* @name for-direction
1414
* @memberof rules
15-
* @typeof rules
1615
* @type {string}
1716
* @default 'error'
1817
* @see [for-direction]{@link http://eslint.org/docs/rules/for-direction}
@@ -33,6 +32,33 @@ var rules = {};
3332
*/
3433
rules[ 'for-direction' ] = 'error';
3534

35+
/**
36+
* Require a `return` statement in property getters.
37+
*
38+
* @name 'getter-return'
39+
* @memberof rules
40+
* @type {string}
41+
* @default 'error'
42+
* @see [getter-return]{@link https://eslint.org/docs/rules/getter-return}
43+
*
44+
* @example
45+
* // Bad...
46+
* Object.defineProperty( {}, 'foo', {
47+
* 'get': function get() {
48+
* // No return...
49+
* }
50+
* });
51+
*
52+
* @example
53+
* // Good...
54+
* Object.defineProperty( {}, 'foo', {
55+
* 'get': function get() {
56+
* return 'bar'
57+
* }
58+
* });
59+
*/
60+
rules[ 'getter-return' ] = 'error';
61+
3662
/**
3763
* Warn when using `await` inside of loops.
3864
*

0 commit comments

Comments
 (0)