diff --git a/autotests/folding/test.ts.fold b/autotests/folding/test.ts.fold
--- a/autotests/folding/test.ts.fold
+++ b/autotests/folding/test.ts.fold
@@ -133,6 +133,7 @@
let g: number = 0b111001; // Binary
let h: number = 0o436; // Octal
let i: number = 0xadf0d; // Hexa-Decimal
+let j: bigint = 123n;
const query = query<[number], number>(`
SELECT *
diff --git a/autotests/html/test.ts.html b/autotests/html/test.ts.html
--- a/autotests/html/test.ts.html
+++ b/autotests/html/test.ts.html
@@ -139,6 +139,7 @@
let g: number = 0b111001; // Binary
let h: number = 0o436; // Octal
let i: number = 0xadf0d; // Hexa-Decimal
+let j: bigint = 123n;
const query = query<[number], number>(`
SELECT *
diff --git a/autotests/input/test.ts b/autotests/input/test.ts
--- a/autotests/input/test.ts
+++ b/autotests/input/test.ts
@@ -133,6 +133,7 @@
let g: number = 0b111001; // Binary
let h: number = 0o436; // Octal
let i: number = 0xadf0d; // Hexa-Decimal
+let j: bigint = 123n;
const query = query<[number], number>(`
SELECT *
diff --git a/autotests/reference/test.ts.ref b/autotests/reference/test.ts.ref
--- a/autotests/reference/test.ts.ref
+++ b/autotests/reference/test.ts.ref
@@ -133,6 +133,7 @@
let g: number = 0b111001; // Binary
let h: number = 0o436; // Octal
let i: number = 0xadf0d; // Hexa-Decimal
+let j: bigint = 123n;
const query = query<[number], number>(`
SELECT *
diff --git a/data/syntax/typescript.xml b/data/syntax/typescript.xml
--- a/data/syntax/typescript.xml
+++ b/data/syntax/typescript.xml
@@ -38,6 +38,7 @@
Attributes: path, types, no-default-lib, name
Change log:
+ * v8 [2019-12-12]: Add "bigint" primitive type.
* v7 [2019-11-20]: Move keywords of built-in object to "javascript.xml" and adapt.
* v6 [2019-10-01]: Add "asserts" keyword in type predicates.
Highlight types after the "as" keyword.
@@ -52,7 +53,7 @@
-->
infer
-
+
- string
- number
+ - bigint
- boolean
- symbol
- any
- void
- never
- unknown
+
- undefined
- null
- object
@@ -424,7 +427,7 @@
-
+