refactor: triple dot for vararg
This commit is contained in:
parent
4a670a58df
commit
f6d9b194ed
|
@ -72,7 +72,12 @@ const Expression = ({
|
|||
: {}
|
||||
),
|
||||
...(
|
||||
vararg || (isLast && !isFirst)
|
||||
vararg && isFirst
|
||||
? {'...': {label: '', type: description.type}}
|
||||
: {}
|
||||
),
|
||||
...(
|
||||
isLast && !isFirst
|
||||
? {'.': {label: '', type: description.type}}
|
||||
: {}
|
||||
),
|
||||
|
@ -90,11 +95,11 @@ const Expression = ({
|
|||
}}
|
||||
key={opPath}
|
||||
onChange={((i) => (event, value, localPath) => {
|
||||
if ('.' === value) {
|
||||
if (0 === value.indexOf('.')) {
|
||||
const parts = localPath.split('/');
|
||||
parts.pop();
|
||||
parts.pop();
|
||||
if (vararg) {
|
||||
if ('...' === value) {
|
||||
parts.pop();
|
||||
patch({
|
||||
op: 'remove',
|
||||
|
|
|
@ -20,7 +20,7 @@ const Invocation = ({
|
|||
return (
|
||||
<Key
|
||||
childrenDescription={{
|
||||
'.': {label: '', type: 'undefined'},
|
||||
'...': {label: '', type: 'undefined'},
|
||||
'[literal]': {label: '', type: 'undefined'},
|
||||
...context.describe().children,
|
||||
'[key]': {label: '', type: 'undefined'},
|
||||
|
@ -54,7 +54,7 @@ const Invocation = ({
|
|||
}
|
||||
}}
|
||||
path={argPath}
|
||||
value="."
|
||||
value="..."
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user