Skip to content
This repository was archived by the owner on Mar 7, 2025. It is now read-only.

Commit 42d3e35

Browse files
committed
Update rules for eslint
1 parent 3ada74a commit 42d3e35

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

src/rules/eslint/index.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,7 @@ import type { PreferDestructuringRule } from './prefer-destructuring';
239239
import type { PreferExponentiationOperatorRule } from './prefer-exponentiation-operator';
240240
import type { PreferNamedCaptureGroupRule } from './prefer-named-capture-group';
241241
import type { PreferNumericLiteralsRule } from './prefer-numeric-literals';
242+
import type { PreferObjectHasOwnRule } from './prefer-object-has-own';
242243
import type { PreferObjectSpreadRule } from './prefer-object-spread';
243244
import type { PreferPromiseRejectErrorsRule } from './prefer-promise-reject-errors';
244245
import type { PreferReflectRule } from './prefer-reflect';
@@ -526,6 +527,7 @@ export type EslintRules = AccessorPairsRule &
526527
PreferExponentiationOperatorRule &
527528
PreferNamedCaptureGroupRule &
528529
PreferNumericLiteralsRule &
530+
PreferObjectHasOwnRule &
529531
PreferObjectSpreadRule &
530532
PreferPromiseRejectErrorsRule &
531533
PreferReflectRule &
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import type { RuleConfig } from '../rule-config';
2+
3+
/**
4+
* Disallow use of `Object.prototype.hasOwnProperty.call()` and prefer use of `Object.hasOwn()`.
5+
*
6+
* @see [prefer-object-has-own](https://eslint.org/docs/rules/prefer-object-has-own)
7+
*/
8+
export type PreferObjectHasOwnRuleConfig = RuleConfig<[]>;
9+
10+
/**
11+
* Disallow use of `Object.prototype.hasOwnProperty.call()` and prefer use of `Object.hasOwn()`.
12+
*
13+
* @see [prefer-object-has-own](https://eslint.org/docs/rules/prefer-object-has-own)
14+
*/
15+
export interface PreferObjectHasOwnRule {
16+
/**
17+
* Disallow use of `Object.prototype.hasOwnProperty.call()` and prefer use of `Object.hasOwn()`.
18+
*
19+
* @see [prefer-object-has-own](https://eslint.org/docs/rules/prefer-object-has-own)
20+
*/
21+
'prefer-object-has-own': PreferObjectHasOwnRuleConfig;
22+
}

0 commit comments

Comments
 (0)