pub fn parse_files(
paths: Either<Vec<String>, FileOption>,
callback: JsFunction,
) -> Result<AsyncTask<IterateFiles<ThreadsafeFunction<SgRoot, CalleeHandled>>>>
pub fn parse_files(
paths: Either<Vec<String>, FileOption>,
callback: JsFunction,
) -> Result<AsyncTask<IterateFiles<ThreadsafeFunction<SgRoot, CalleeHandled>>>>