エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Recastを使ってみたら便利だったので紹介です。 🛠️ Recastとは? Recastは、JavaScriptのAST(抽象構文木... Recastを使ってみたら便利だったので紹介です。 🛠️ Recastとは? Recastは、JavaScriptのAST(抽象構文木)を探索・操作するためのライブラリです。ASTを扱うための便利な関数が豊富に提供されています。 大規模なコードベースでのリファクタリングや、特定のコーディングパターンの自動修正ツールを作成する際に利用できます。 基本的な使い方 コードを探索・操作する流れは以下の通りです。 parseでコードをASTに変換する visitでASTを探索して、特定のNodeを見つける Nodeを改変する printでASTをコードに変換する 簡単な例として、fooという変数名をbarに変更するスクリプトは以下のようになります。 import { parse, visit, print } from "recast"; const code = `const foo = 'he