逆に言うと非英数なら先に分離されてるようなので…
【5行目の】
fn/rubyのchildren[]…
◍emojiCodeタイプの「blobaww」
◍textタイプの「ほげ」
の2要素になるようです
childrenの最後の要素(at(-1))がテキストの場合にルビテキストとして使われるモード(=1要素じゃない時モード)
(「本体」はchildrenの後ろ一つを切り捨てたのをgenEl再帰呼出しへ任せる)
【1行目の】
fn/rubyのchildren[]…
◍textタイプの「ほげ hoge」
1要素になって、半角スペースで分割した[0]が「本体」、[1]が「ルビテキスト」として使われるモード
なのかな…
【4行目の】
見たところやっぱりparsedNodes上では
fn/rubyで
children[]…
◍textタイプの「ころんblobawwころんhoge」
1要素、になってますね
処理結果自体としては「本体」にこれ入って「ルビテキスト」は空文字列になってますね
(半角スペースでsplit結果配列の[1]アクセスはjs・tsの場合だとundefになるだけで落ちないはず)
@tyk8417u@fedibird.com なるほどなるほど、実装から見ると挙動としては不思議ではないですね。仕様はともかく。
Fedibirdで上げたスクリーンショットはぞーぺんの試作版でした。
@takke
(
fedibirdに後から添付してる方は
NG行でカスタム絵文字出てますが
ちょこちょこ見た目違うからぞーぺんの画面ですよね🐥
)