我正在尝试为使用 JSDoc 注释的类型和函数发出声明。这些对 TypeScript 用户很有用,从 JSDoc 生成它们意味着我们 SDK 开发人员的开销更少。
TypeScript 用户应该调用一个模块Apify并从中访问我们的 SDK 功能。
import {Apify} from "apify";
const envs = Apify.getEnv();
...
Run Code Online (Sandbox Code Playgroud)
这不会发生,生成的index.d.ts包含多个模块,每个 JS 源文件一个。
我的 JavaScript 库是客户端代码可见的单个模块。源代码由src/目录中的多个文件组成:
src/index.jssrc/actor.jssrc/request.js该index.js文件重新导出在其他文件中定义的函数,因此它们可以被在 Node.js 中运行的客户端代码访问。
import { main, getEnv, call, callTask, ... } from './actor';
import Request from './request';
...
/**
* The following section describes all functions and properties provided by the `apify` package...
*
* @module Apify
*/
module.exports …Run Code Online (Sandbox Code Playgroud) auto-generate node.js jsdoc typescript typescript-declarations