注目キーワード
  1. Wordpress
  2. テーマ
  3. プラグイン
  4. SEO
  5. 集客
NO IMAGE

WordPressがTypeScript導入か

makeブログにおいて、WordPress開発へのTypeScript導入の提案が提出されており、なにもなければWordPress本体で新しく追加されるJavaScriptコードはTypeScriptが使われることになりそうだ。

実はGutenbergプロジェクトですでにTypeScriptは導入されているので、それがWordPress本体にも導入される形になる。ここ最近のWordPressコア開発のトレンド通りだ。

TypeScriptの長所の一つとして厳密な型指定とそれに伴うドキュメンテーションの改善である。WordPressプロジェクトではドキュメントの自動生成が行われており、GitHub上のREADMEファイルからリファレンスを作ったり、関数リファレンスもコードの静的解析からドキュメンテーションされている。TypeScriptを導入することでドキュメンテーションおよびコード補完に改善がみられるはずだ。

// zooはAnimal型を継承するクラスの配列。
let zoo: Animal[] = [new Rhino(), new Elephant(), new Snake()];
// Interfaceも書ける
interface Backpack<Type> { add: (obj: Type) => void; get: () => Type;
}

WordPressのコードディング・スタンダードには「ただできるからという理由だけでコードをリファクタリングするな」というルールがあるので、古いコードをTypeScriptに書き直すということはしないようである。あくまで新規に追加されるもの、それも低レベル(APIを通じて利用するライブラリのようなもの)だけが対象となるようだ。JSDocとTypeScriptのドキュメンテーションを並立させる方法も議論中のようである。

ビルドツールなどは徐々に整備されていくようだが、なんにせよこれでWordPressコア開発にコーディングで関わるためのハードルがまた一つ上がったと言えるだろう。ただ、テーマ・プラグイン開発でTypeScriptが必要かというと必ずしも必須ではないので、JavaScript力に不安がある方はツールと情報が充実するのを待つのも手ではある。

投稿 WordPressがTypeScript導入かCapital P に最初に表示されました。

#wordpress #ワードプレス #SEO #集客

「Capital P」を閲覧する

NO IMAGE
最新情報をチェックしよう!
>WordPressに関連する情報まとめ

WordPressに関連する情報まとめ

ブログ / ホームページの価値の最大化をさせるCMS、WordPress(ワードプレス)。フリーのブログとは違い、いくらか敷居の高い印象がありますが、一つ一つクリアにしてみるときっとあなたもWordPressのパワーの恩恵に預かれると思います。当サイトを見て、まずはトライしてみましょう!

CTR IMG