TypeScript

tsconfig.jsonの設定が反映されない問題が発生したのですが、理由はtscコマンドにコンパイル対象のファイルを指定していたためでした。

以下のような場合、tsconfig.jsonは無視されます。

tsc i ...

プログラミング入門

単価が比較的高く、将来性もあるプログラマーですが、これからプログラマーを目指す方に心得ておくと良いことを書きます。

プログラマーになるために特別な才能は必要はないと思っていますが、一つだけ絶対になくてはいけないことがあると ...

人生

火口

線香に火をつけるときにあると便利です。

線香

必要な量をあらかじめ考えてもっていきましょう。少し多めに持っていくと良いと思います。

マッチ

火をつけるときに必要です。

御散供(白米)

少量で問題ありま ...

JavaScript

オブジェクトのプロパティにアクセする際に、そのプロパティがundefined やnullだった時には、エラーになります。

以下の例では、dog はないので、adventurer.dog.name へのアクセスはエラーになり ...

人生

生まれてはじめてピザを作りました。

といっても、本格的なものではなく、薄力粉だけを使ってフライパンで焼く方法です。

手軽にできたのですが、やはり生地があまりおいしくありませんでした。

発酵をさせない ...

TypeScript

例えば以下のような配列があり、

この配列の要素のいずれかを引数に受け取る関数を定義したいとします。

const f1 = (value: V) => {//do something}

Vの型の定義は以下にな ...

映画

佐藤浩市が好きなのとAmazon Primeで見れたので、見てみました。

内容をものすごく簡潔にいうと、三人の登場人物が村八分のような状態になって、それぞれ不幸になっていくという悲しいお話でした。

これをみると ...

TypeScript

配列に要素を追加するような型を定義します。

type Push<T extends unknown

使い方。

type T1 = Push<, 3>//type T2 = Push<, ' ...

TypeScript

配列の中に、指定した値があれば true、そうでない場合はfalseを返す型です。

type Includes<T extends readonly any ? true : false

TypeScript

二つの配列の型を足したConcat型を定義します。

type Concat<T extends unknown> =

TとUは、どちらも配列型と互換性があることがポイントです。