From be13f980bb3c2cc3c02bf5d84d332e503907c6fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BF=E8=89=AF=E4=BB=94?= <32487868+cijiugechu@users.noreply.github.com> Date: Thu, 6 Jul 2023 10:52:41 +0800 Subject: [PATCH] chore(napi): provide a more precise type for `source_type` (#521) --- crates/oxc_napi/index.d.ts | 2 +- crates/oxc_napi/src/lib.rs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/crates/oxc_napi/index.d.ts b/crates/oxc_napi/index.d.ts index 6c0ed0531..57121f214 100644 --- a/crates/oxc_napi/index.d.ts +++ b/crates/oxc_napi/index.d.ts @@ -9,7 +9,7 @@ * */ export interface ParserOptions { - sourceType?: string + sourceType?: 'script' | 'module' | 'unambiguous' | undefined sourceFilename?: string } export interface ParseResult { diff --git a/crates/oxc_napi/src/lib.rs b/crates/oxc_napi/src/lib.rs index 8fd56c226..d3ef716c6 100644 --- a/crates/oxc_napi/src/lib.rs +++ b/crates/oxc_napi/src/lib.rs @@ -15,7 +15,8 @@ use oxc_span::SourceType; #[napi(object)] #[derive(Default)] pub struct ParserOptions { - pub source_type: Option, // "script" | "module" | "unambiguous"; + #[napi(ts_type = "'script' | 'module' | 'unambiguous' | undefined")] + pub source_type: Option, pub source_filename: Option, }