From d9ee15ba23bccfc15cf2338179c35f9e2ec9a7f8 Mon Sep 17 00:00:00 2001 From: Mathias Picker Date: Tue, 4 Jun 2024 17:00:36 +0200 Subject: [PATCH 1/2] added bigint PrimitiveType --- lib/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/index.ts b/lib/index.ts index 0ceca06..9ab4f07 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -239,12 +239,13 @@ export interface TripleSlashAmdModuleDirective { name?: string; } -export type PrimitiveType = "string" | "number" | "boolean" | "any" | "unknown" | "void" | "object" | "null" | "undefined" | "true" | "false" | StringLiteral | NumberLiteral; +export type PrimitiveType = "string" | "number" | "bigint" | "boolean" | "any" | "unknown" | "void" | "object" | "null" | "undefined" | "true" | "false" | StringLiteral | NumberLiteral; export function isPrimitiveType(x: Type): x is PrimitiveType { switch (x) { case "string": case "number": + case "bigint": case "boolean": case "any": case "unknown": @@ -611,6 +612,7 @@ export const type = { }, string: "string", number: "number", + bigint: "bigint", boolean: "boolean", any: "any", unknown: "unknown", From b2a2309c0c97505f2e51f4fe63b3ad5524b4baa7 Mon Sep 17 00:00:00 2001 From: Mathias Picker Date: Tue, 4 Jun 2024 17:07:02 +0200 Subject: [PATCH 2/2] added symbol as well --- lib/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/index.ts b/lib/index.ts index 9ab4f07..01b0c48 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -239,7 +239,7 @@ export interface TripleSlashAmdModuleDirective { name?: string; } -export type PrimitiveType = "string" | "number" | "bigint" | "boolean" | "any" | "unknown" | "void" | "object" | "null" | "undefined" | "true" | "false" | StringLiteral | NumberLiteral; +export type PrimitiveType = "string" | "number" | "bigint" | "boolean" | "any" | "unknown" | "void" | "object" | "symbol" | "null" | "undefined" | "true" | "false" | StringLiteral | NumberLiteral; export function isPrimitiveType(x: Type): x is PrimitiveType { switch (x) { @@ -251,6 +251,7 @@ export function isPrimitiveType(x: Type): x is PrimitiveType { case "unknown": case "void": case "object": + case "symbol": case "null": case "undefined": case "true": @@ -618,6 +619,7 @@ export const type = { unknown: "unknown", void: "void", object: "object", + symbol: "symbol", null: "null", undefined: "undefined", true: "true",