Skip to content

Commit 9cca135

Browse files
committed
feature: code cleanup
1 parent 0e6ea56 commit 9cca135

File tree

2 files changed

+5
-10
lines changed

2 files changed

+5
-10
lines changed

Diff for: docs/rules/define-props-declaration.md

+1-5
Original file line numberDiff line numberDiff line change
@@ -43,17 +43,13 @@ const props = defineProps({
4343
```json
4444
{
4545
"vue/define-props-declaration": ["error",
46-
"type-based" | "runtime",
47-
{
48-
"autoFixToSeparateInterface": false
49-
}
46+
"type-based" | "runtime"
5047
]
5148
}
5249
```
5350

5451
- `type-based` (default) enforces type-based declaration
5552
- `runtime` enforces runtime declaration
56-
- `autoFixToSeparateInterface` (`boolean`) define `interface Props` used for type-based declaration instead of providing types inline
5753

5854
### `"runtime"`
5955

Diff for: lib/rules/define-props-declaration.js

+4-5
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66

77
const utils = require('../utils')
88

9+
/**
10+
* @typedef {import('../utils').ComponentProp} ComponentProp
11+
*/
12+
913
const PROPS_SEPARATOR = ', '
1014

1115
/**
@@ -125,7 +129,6 @@ function optionGetType(node, sourceCode) {
125129
case 'ArrayExpression': {
126130
return node.elements
127131
.map((element) => {
128-
// TODO handle SpreadElement
129132
if (element === null || element.type === 'SpreadElement') {
130133
return sourceCode.getText(node)
131134
}
@@ -211,10 +214,6 @@ function optionGetDefault(node) {
211214
return undefined
212215
}
213216

214-
/**
215-
* @typedef {import('../utils').ComponentProp} ComponentProp
216-
*/
217-
218217
module.exports = {
219218
meta: {
220219
type: 'suggestion',

0 commit comments

Comments
 (0)