【宣伝】『プロを目指す人のためのTypeScript入門』4月22日発売!2022年4月11日 公開TypeScript皆さんこんにちは。先日、私が書いたTypeScriptの入門書『 プロを目指す人のためのTypeScript入門 』が発表されました。この本は4月2…全文を見る
どのようにTypeScriptを使うのか2021年10月23日 公開TypeScript現在、TypeScriptの重要性は、フロントエンド開発を中心としてますます増すばかりであります。それだけに、 TypeScriptをどのように使うべきか という問題については多様な意見が見られます。 これまで筆者はTypeScript…全文を見る
アンサー: named exportは有害なのか2021年9月9日 公開TypeScriptこんにちは。ここ数日は、以下の記事が話題になりました。 named exportは有害だと考えられます 「named exportは有害」という主張はこれまで常識と思われていたこととは異なるため、界隈のエンジニアからは否定的・懐疑的な意見が見られます。実際、筆者もnamed…全文を見る
ユーザー定義型ガード、asで書くかanyで書くか2021年4月9日 公開TypeScriptTypeScriptでユーザー定義型ガードを定義する場合、引数を any 型にして中を自由に書く方法と引数を unknown 型にして中で as を駆使して書く方法があります。この記事では両者を比較考察します。結論としては、 unknown と as…全文を見る
こわくないTypeScript〜Mapped TypeもConditional Typeも使いこなせ〜2020年8月31日 公開TypeScriptTypeScriptの型システムは、ユニオン型を始めとする様々な機能を持っているのが特徴的です。 その中でも、 mapped types と conditional types…全文を見る
TypeScriptのユニオン型で「あるかもしれない」プロパティを表現するときのTips2020年8月18日 公開 / 2020年8月19日 更新TypeScriptTypeScriptのユニオン型はとても強力な機能で、TypeScriptのコードベースでは広く利用されています。 例えば、次のようにすると「 foo プロパティを持つオブジェクトまたは bar…全文を見る
究極のReact向けルーターライブラリ「Rocon」正式リリース2020年8月16日 公開RoconReactTypeScriptこんにちは。 前回の記事 でご説明したReact向けのルーターライブラリ「 Rocon 」をこの度正式リリース( 1.0.0 リリース)したのでご報告します。 Roconに関する詳しいことは前回の記事をご覧いただきたいのですが、簡単に説明するとRocon…全文を見る
究極のReact向けルーターライブラリ「Rocon」を作った2020年8月10日 公開RoconReactTypeScriptこんにちは。先月くらいからReact向けのルーターライブラリ「 Rocon 」を作っていて、この度alphaリリースという形で公開まで漕ぎ着けたので宣伝します。 現在のところ、以下のURLでチュートリアルを読むことができます。 このチュートリアルサイトはRocon…全文を見る
puppeteerでOperaのシークレットウィンドウにタブを開くまで2020年7月24日 公開puppeteerTypeScript近年、プログラムからブラウザを操作する手段の一つとして puppeteer が台頭してきています。 これは Chrome Devtools Protocol を用いて作られているためChromiumベースのブラウザ(Chrome…全文を見る
TypeScriptにcontributeした (3) パースエラーのメッセージ改善2020年7月16日 公開TypeScriptOSS最近TypeScript本体にPull Requestを出してマージしてもらいましたので、内容や感想を紹介します。 今回の内容はTypeScript 4.0に含まれる見込みです。 Pull Requestはこちらです。 https://github.com/microsoft…全文を見る