ラッシュ スタックショップブログイベント
メイン コンテンツに移動

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

関連項目