From 23b60dc1975db38c280d8a123aff97544d1673e0 Mon Sep 17 00:00:00 2001
From: HelenHuang <LinHuang@pollex.com.tw>
Date: 星期四, 09 六月 2022 15:34:21 +0800
Subject: [PATCH] TODO#139890 FAQ 常見問題 1-文案調整

---
 PAMapp/node_modules/memfs/lib/volume.d.ts |   48 ++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 42 insertions(+), 6 deletions(-)

diff --git a/PAMapp/node_modules/memfs/lib/volume.d.ts b/PAMapp/node_modules/memfs/lib/volume.d.ts
index 886434e..f8d27a4 100644
--- a/PAMapp/node_modules/memfs/lib/volume.d.ts
+++ b/PAMapp/node_modules/memfs/lib/volume.d.ts
@@ -99,6 +99,10 @@
 }
 export interface IStatOptions {
     bigint?: boolean;
+    throwIfNoEntry?: boolean;
+}
+export interface IFStatOptions {
+    bigint?: boolean;
 }
 export declare function pathToFilename(path: PathLike): string;
 export declare function filenameToSteps(filename: string, base?: string): string[];
@@ -233,23 +237,55 @@
     private lstatBase;
     lstatSync(path: PathLike): Stats<number>;
     lstatSync(path: PathLike, options: {
+        throwIfNoEntry?: true | undefined;
+    }): Stats<number>;
+    lstatSync(path: PathLike, options: {
         bigint: false;
+        throwIfNoEntry?: true | undefined;
     }): Stats<number>;
     lstatSync(path: PathLike, options: {
         bigint: true;
+        throwIfNoEntry?: true | undefined;
     }): Stats<bigint>;
-    lstat(path: PathLike, callback: TCallback<Stats>): any;
-    lstat(path: PathLike, options: IStatOptions, callback: TCallback<Stats>): any;
+    lstatSync(path: PathLike, options: {
+        throwIfNoEntry: false;
+    }): Stats<number> | undefined;
+    lstatSync(path: PathLike, options: {
+        bigint: false;
+        throwIfNoEntry: false;
+    }): Stats<number> | undefined;
+    lstatSync(path: PathLike, options: {
+        bigint: true;
+        throwIfNoEntry: false;
+    }): Stats<bigint> | undefined;
+    lstat(path: PathLike, callback: TCallback<Stats>): void;
+    lstat(path: PathLike, options: IStatOptions, callback: TCallback<Stats>): void;
     private statBase;
     statSync(path: PathLike): Stats<number>;
     statSync(path: PathLike, options: {
+        throwIfNoEntry?: true;
+    }): Stats<number>;
+    statSync(path: PathLike, options: {
+        throwIfNoEntry: false;
+    }): Stats<number> | undefined;
+    statSync(path: PathLike, options: {
         bigint: false;
+        throwIfNoEntry?: true;
     }): Stats<number>;
     statSync(path: PathLike, options: {
         bigint: true;
+        throwIfNoEntry?: true;
     }): Stats<bigint>;
-    stat(path: PathLike, callback: TCallback<Stats>): any;
-    stat(path: PathLike, options: IStatOptions, callback: TCallback<Stats>): any;
+    statSync(path: PathLike, options: {
+        bigint: false;
+        throwIfNoEntry: false;
+    }): Stats<number> | undefined;
+    statSync(path: PathLike, options: {
+        bigint: true;
+        throwIfNoEntry: false;
+    }): Stats<bigint> | undefined;
+    stat(path: PathLike, callback: TCallback<Stats>): void;
+    stat(path: PathLike, options: IStatOptions, callback: TCallback<Stats>): void;
     private fstatBase;
     fstatSync(fd: number): Stats<number>;
     fstatSync(fd: number, options: {
@@ -258,8 +294,8 @@
     fstatSync(fd: number, options: {
         bigint: true;
     }): Stats<bigint>;
-    fstat(fd: number, callback: TCallback<Stats>): any;
-    fstat(fd: number, options: IStatOptions, callback: TCallback<Stats>): any;
+    fstat(fd: number, callback: TCallback<Stats>): void;
+    fstat(fd: number, options: IFStatOptions, callback: TCallback<Stats>): void;
     private renameBase;
     renameSync(oldPath: PathLike, newPath: PathLike): void;
     rename(oldPath: PathLike, newPath: PathLike, callback: TCallback<void>): void;

--
Gitblit v1.8.0