TypeScript

であれば string を、 であれば boolean を返すような型を作ります。

はじめに思いついたのが以下です。

type First<T extends any

とてもシンプルなのですがひとつ問題が ...

TypeScript

配列の中の要素の型を取得する場合はT1のようにします。

以下が例です。

type T1 = Array<string>type T2 = T1//T2 は stringtype T3 = Array< ...

TypeScript

指定したキーを削除した型を返したい場合はOmitを使います。

type User = { firstName: string lastName: string age: number}type T1 = Omit<User ...

TypeScript

Variadic tuple typesを使用したサンプルです。TypeScript4.0以降にする必要があります。

例えば、任意のstringを受け取るが、最後の引数だけはnumberを受け取る関数を定義してみます。

プログラミング入門

プルリクを出す時に、レビュアーがわかりやすいように、自分でコメントを書いて補足してしまうことがあったのですが、そのコメントはPRが消化された後はコード上には残りません。

もし、コメント書かないと意図が伝わらないのでは?と感 ...

プログラミング入門

品質の良いコードを書くために、できるだけ小さな単位で関数やメソッドを分けて書くことは重要ですが、関数を分けて書くことにあまり慣れていない人にとってはデメリットにも感じます。

細かい関数がたくさんあるコードでは、関数から別の ...

人生

最近、朝の時間にポッポ(鳩)がやってきます。

ポッポは頭が良くなく、運動も苦手のようです。

屋根から大山木(木)に移動しようとするのですが、うまく木に着地できずに地面に落ちて、ぽーぽっぽーと鳴いています。

TypeScript

booleanが期待されるところで、boolean以外の型が指定された場合に、strict-boolean-expressions が発生します。

githubにもありますように、サンプルとして以下のようなコードがあります ...

Laravel

LaravelのヘルパーのArr:getで指定したキーが見つからなかった場合はnullが返ります。

すごく当たり前かもしれないけど、ドキュメントに特に記載がなかったので確認しました。

TypeScript

TypeScriptを使って書きました。

わざわざDrawCircleの型を定義しているのは、drawCircle関数からできるだけ型の情報をなくして読むときのノイズを減らすためです。

type Circle = { ...