UNPKG
@nano-utils/op
Version:
latest (2.0.0)
2.0.0
1.2.0
1.1.0
1.0.1
1.0.0
Operator overloading in JS
github.com/JasonXu314/op
JasonXu314/op
@nano-utils/op
/
dist
/
ast.d.ts
8 lines
(7 loc)
•
215 B
TypeScript
View Raw
1
2
3
4
5
6
7
8
import
{
OP
}
from
'./utils.js'
;
export
type
ASTLiteral
<T> =
string
|
number
| T;
export
interface
ASTNode
<T =
any
> { [
OP
]:
string
;
left
:
ASTLiteral
<T> |
ASTNode
<T>;
right
:
ASTLiteral
<T> |
ASTNode
<T>; }