Reserved Words
This section lists the reserved words that cannot be used in the configuration and schema files. Reserved words are special terms that have predefined meanings and behaviors in the system.
Reserved words in Envio are the union of reserved words from JavaScript, TypeScript and ReScript.
JavaScript Reserved Words
abstract
arguments
await
boolean
break
byte
case
catch
char
class
const
continue
debugger
default
delete
do
double
else
enum
eval
export
extends
false
final
finally
float
for
function
goto
if
implements
import
in
instanceof
int
interface
let
long
native
new
null
package
private
protected
public
return
short
static
super
switch
synchronized
this
throw
throws
transient
true
try
typeof
var
void
volatile
while
with
yield
TypeScript Reserved Words
any
as
boolean
break
case
catch
class
const
constructor
continue
declare
default
delete
do
else
enum
export
extends
false
finally
for
from
function
get
if
implements
import
in
instanceof
interface
let
module
new
null
number
of
package
private
protected
public
require
return
set
static
string
super
switch
symbol
this
throw
true
try
type
typeof
var
void
while
with
yield
ReScript Reserved Words
and
as
assert
constraint
else
exception
external
false
for
if
in
include
lazy
let
module
mutable
of
open
rec
switch
true
try
type
when
while
with
Envio Internal Reserved Types
EVENT_TYPE
CONTRACT_TYPE