ae-internal-mixed-release-tag
「"Mixed release tags are not allowed for {name}.___one of its declarations is marked as `@internal` because.
備考
複数のオーバーロードがある関数の場合、オーバーロードごとに異なるリリース タグを指定できます。たとえば
/**
* 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"
}
}
}