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"
}
}
}