Rush Stack商店博客活动
跳至主要内容

ae-internal-mixed-release-tag

"混合发布标签不允许用于___因为它的其中一个声明标记为 @internal."

备注

对于具有多个重载的函数,可以为每个重载指定不同的发布标签。例如

/**
* Combines two values, by adding the numbers.
* @public
*/
export function combine(x: number, y: number): number;

/**
* Combines two values, by appending the strings.
* @beta
*/
export function combine(x: string, y: string): string;

export function combine(x: number | string, y: number | string): number | string {
return x + y;
}

但是,如果其中一个重载标记为 @internal,则不允许这样做。

如何修复

为内部 API 创建一个单独的函数。

或者,您可以在您的 api-extractor.json 文件中添加如下部分,禁用 ae-internal-mixed-release-tag 验证

  "messages": {
"extractorMessageReporting": {
"ae-internal-mixed-release-tag": {
"logLevel": "none"
}
}
}

另见