メモログ

💡 Personal notes about anything I'm interested in

Unexpected reserved word 'interface' on jest

jestを28以降に更新したら、jestの実行時にUnexpected reserved word 'interface'みたいなエラーが返ってくるようになった。エラーの発生源はbabel-parserでinterfaceは予約語に含まれているため。typescriptで利用しているinterfaceがここでエラーになる。

📖 続きを読む

Webpack 5 compiles code with ES2015

Webpackのバージョン5ではコンパイルしたコードにES2015(アロー関数など)が含まれるようになる。これはWebpackが生成する部分に関する仕様なので、babelの設定でES5だけに制限していてもES2015が使われる。IE11ではアロー関数が処理できずに丸ごとエラーとなるので、IE11にまだ対応する必要があれば設定を確認する必要がある(今さらだけど)。

📖 続きを読む

Book: Programming TypeScript

今回はプログラミングTypeScriptを一通り読んだのでざっくり紹介。TypeScriptはたぶん3年くらい使っていて、特に不自由なく使えるのだけど、けっこう知らないこともあった。

📖 続きを読む

Components of Flexibility

7.2. Components of Flexibilityについて。各ロングハンドの説明はflex ショートハンドの方に書かれていて、ここには載ってない。今回は読み飛ばして良い感じの内容になってる。

📖 続きを読む