AyaExpTech Arcaneのコードをaxt-arcane-bundlerでコピペして持ってきたときにこれが起こるので気づいた
例えばBinaryHeapLite.push()のpushの部分にマウスを当てた場合……
なんかおかしくないですか?
ツールチップ側の文面は以下の通り
(method) BinaryHeapLite<number>.push(value: number): void
このBinaryHeapLiteに要素を追加します。追加された要素はヒープの条件を満たす位置に配置されます。
時間計算量: 要素数をNとして、最悪O(log N)
@example — ```ts const heap = new BinaryHeapLite((a, b) => a - b); heap.push(5); heap.push(3); heap.push(8); console.log(heap.peek()); // => 3 (最小値がルートに来るため)
*@param*`value` — - 追加する要素
なお、ArcaneのBinaryHeapLite.push()のJSDocは以下の通り
/**
* このBinaryHeapLiteに要素を追加します。
* 追加された要素はヒープの条件を満たす位置に配置されます。
*
* 時間計算量: 要素数をNとして、最悪O(log N)
*
* @example
* ```ts
* const heap = new BinaryHeapLite<number>((a, b) => a - b);
* heap.push(5);
* heap.push(3);
* heap.push(8);
* console.log(heap.peek()); // => 3 (最小値がルートに来るため)
* ```
*
* @param value - 追加する要素
*/
push(value: T): void {
// ...
}
たとえば同じコードをVSCodeにコピペしてpushのところにマウスホバーするとこういう感じの表示になる
(method) BinaryHeapLite<number>.push(value: number): void
このBinaryHeapLiteに要素を追加します。 追加された要素はヒープの条件を満たす位置に配置されます。
時間計算量: 要素数をNとして、最悪O(log N)
@example
const heap = new BinaryHeapLite<number>((a, b) => a - b);
heap.push(5);
heap.push(3);
heap.push(8);
console.log(heap.peek()); // => 3 (最小値がルートに来るため)
@param value — 追加する要素
@exampleとか@paramとか(@returnsとか)が正しく解釈できていないんじゃないか?という感じがするが、Monaco EditorとVSCodeでそこの挙動変わることある?
調査して直せそうなら修復を試みてもいいかも。できれば直したほうが便利ではあるので。
AyaExpTech Arcaneのコードをaxt-arcane-bundlerでコピペして持ってきたときにこれが起こるので気づいた
例えば
BinaryHeapLite.push()のpushの部分にマウスを当てた場合……なんかおかしくないですか?
ツールチップ側の文面は以下の通り
なお、Arcaneの
BinaryHeapLite.push()のJSDocは以下の通りたとえば同じコードをVSCodeにコピペして
pushのところにマウスホバーするとこういう感じの表示になる@exampleとか@paramとか(@returnsとか)が正しく解釈できていないんじゃないか?という感じがするが、Monaco EditorとVSCodeでそこの挙動変わることある?調査して直せそうなら修復を試みてもいいかも。できれば直したほうが便利ではあるので。