feat: type checking feedback

This commit is contained in:
cha0s 2021-01-30 19:20:09 -06:00
parent 20de6b6bcc
commit 0a7edf19c4
2 changed files with 16 additions and 1 deletions

View File

@ -204,11 +204,21 @@ const Expression = ({
);
opsCount += 1;
}
const [lastOp] = ops.slice(-1);
let realType;
if (isKey(lastOp)) {
realType = description.args
? 'function'
: description.type;
}
if (isInvocation(lastOp)) {
realType = description.type;
}
return (
<div
className={classnames(
'expression',
{'wrong-type': type !== 'void'},
{'wrong-type': realType !== type},
)}
>
{Renderables}

View File

@ -2,9 +2,14 @@
align-items: center;
display: flex;
flex-wrap: wrap;
width: 100%;
button, .button {
color: #00bdd6;
}
&.wrong-type {
background-color: rgba(255, 0, 0, 0.4);
padding: 0.5em;
}
}
.expression__invocation-toggle-wrapper {