2021-01-01から1年間の記事一覧

React & TypeScript をDenoでバンドルする

クライアントサイドで完結する簡単な React アプリケーションなら create-react-app も Parcel もいらなくて、Deno だけでいける。 Deno なら(ほぼ)設定不要で TypeScript が書けて、型チェックが効き、バンドラーにもなる。 Deno の強みは何と言っても ou…

Denoのコンパイル済み実行可能ファイルをAWS LambdaにSAMでデプロイする

リポジトリ github.com Denoでコンパイルした single executable を SAM で AWS Lambda にデプロイするのをやってみた。 Deno runtime 用の Lambda Layer もあるが、今回はそれを使わず、コンパイル済みのバイナリでシンプルにデプロイしてみたかった。 deno…

【TypeScript】引数の型によって返り値の型を変える関数

追記: 関数のオーバーロードを使うほうがいい こういう関数を作りたいとする。 type Func = | ((arg: "STRING") => string) | ((arg: "NUMBER") => number) 引数に "STRING" を与えると string 型が返ってくる 引数に "NUMBER" を与えると number 型が返って…