Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法让typescript.d.ts导出完整描述_Javascript_Node.js_Typescript - Fatal编程技术网

Javascript 有没有办法让typescript.d.ts导出完整描述

Javascript 有没有办法让typescript.d.ts导出完整描述,javascript,node.js,typescript,Javascript,Node.js,Typescript,如果我有一个代码,它会自动创建 export declare type IOptions = { allowNonNativeSlash?: boolean; allowNonNativeFlags?: boolean; throwError?: boolean; }; export declare function parseRegularExpressionString(str: string, options?: IOptions): { source: s

如果我有一个代码,它会自动创建

export declare type IOptions = {
    allowNonNativeSlash?: boolean;
    allowNonNativeFlags?: boolean;
    throwError?: boolean;
};
export declare function parseRegularExpressionString(str: string, options?: IOptions): {
    source: string;
    flags: string;
    slash: string;
    input: string;
};
但我想让它像这样自动生成

export declare type IOptions = {
    allowNonNativeSlash?: boolean;
    allowNonNativeFlags?: boolean;
    throwError?: boolean;
};

export declare function parseRegularExpressionString(str: string, options?: {
    allowNonNativeSlash?: boolean;
    allowNonNativeFlags?: boolean;
    throwError?: boolean;
}): {
    source: string;
    flags: string;
    slash: string;
    input: string;
};
function a(): IOptions
{
let b: IOptions = {}
return b
}
有什么办法可以做到这一点吗

因为有时我觉得当我在其他项目导入时,它将不知道什么是选项


有时我会做一些类似的事情(不是这个代码,而是看起来像)

它会要求我这样写

export declare type IOptions = {
    allowNonNativeSlash?: boolean;
    allowNonNativeFlags?: boolean;
    throwError?: boolean;
};

export declare function parseRegularExpressionString(str: string, options?: {
    allowNonNativeSlash?: boolean;
    allowNonNativeFlags?: boolean;
    throwError?: boolean;
}): {
    source: string;
    flags: string;
    slash: string;
    input: string;
};
function a(): IOptions
{
let b: IOptions = {}
return b
}

我想找到一种方法,可以自动提取desc in.d.ts

文档似乎没有说太多。GitHub回购协议是否存在任何未解决的问题?
因为有时我觉得在其他项目导入时,它不知道什么是选项
——您能举个例子吗?它不应该引起问题…@Aaron我找不到一个简单的方法来展示这个