mongolyyのブログ

開発(Javascript, Typescript, React, Next.js)や開発手法(スクラム, アジャイル)、勉強したことについて色々書ければと。

Javascript

【TypeScript】2つの型システムが混在することを意識すべしという話

TypeScriptを使っているなかで、気になった挙動に遭遇したので備忘録として残しておきます。 例えば、標準のErrorクラスを拡張して、InvalidError というカスタムエラーのクラスを作るとします。 class InvalidError extends Error { constructor(message: s…

React系のライブラリにおいて、ts/tsxをトランスパイラーとして、何が使用されているのか調査してみた

はじめに 「Reactを使っている場合はjsxをトランスフォームするためにbabelを使用するのはわかるが、React + TypeScriptの組み合わせを使っている場合、tscでトランスパイルすれば、tsxのトランスフォームもtscがしくてれて、babel使わなくていいんじゃない…

「オブジェクト指向 JavaScriptの原則」を読んだ

はじめに メーカーのコーポレート部門でソフトウェアエンジニアとして働いているモンゴルです。 今回、3連休に次の書籍を読んだので、その感想を書いていこうと思います。 オブジェクト指向JavaScriptの原則作者:Nicholas C. ZakasオライリージャパンAmazon …

async/await, thenの使い分け

はじめに 会社の同期から、Javascriptの非同期処理について、「async/awaitとthenでどっちを使ったほうがいいのだろうか?」と聞かれて、基本はasync/awaitでよいけど、thenの方が良い場合もあるなーと思ったので、調査、整理してみました。 async/awaitが優…