TypeScript 4.6 で追加された機能 代入したときの型推論の改善
こちらで書かれている内容です。
TypeScriptは、以下のようなオブジェクト型のユニオンを推論するときに、そのオブジェクトのキーを基に推論することができました。
type Action = | { kind: & ...
信州産りんごで発酵させたコーヒーを飲んでみた
妻からCoffee bag Appleという信州産りんごで発酵させた珍しいコーヒーをもらったので飲んでみました。
コーヒーというよりリンゴティーに近い感じで、ほんのりとコーヒーの風味がしました。
コーヒーがあま ...
GCP Cloud Loggingでインスタンス名でフィルターする
Cloud Logging のログをフィルターする時に、特定のインスタンスのログに絞りたい場合があります。
インスタンス名で絞りたい場合は、labels.compute.googleapis.com/resource_na ...
PHPでコードを再利用するときに便利なtrait
PHPでコードを再利用したい時は継承を使うのが一般的ですが、traitを使うと継承の複雑さをなくすことができます。
以下の例では、sayHello や sayGoodbye といった共通の処理を Hoge というtrait ...
PHP 7.4 で追加された Typed Property について
クラスのプロパティに型を指定できるようになります。
以下の例では $id は int ですが、string を入れようとしているために「Uncaught TypeError: Cannot assign string to ...
Laravel の Model::find と PHPStan
Laravel の Model::find は引数の型によって戻り値が異なります。
引数がintなら、単一のモデルのインスタンス引数が配列なら、配列
ここで PHPStan で静的チェックをした時に、引数の型 ...
今年もなでしこが冬を越しました
冬の間はかれているように見えたのですが、やはり根が生きているのか、また緑になりました。
埼玉くらいの冬の寒さなら問題はないようです。
TypeScript Property ‘xxxxx’ does not exist on type T のエラーに対して in を使わない方が良い理由
以下のコードがあります。
type T1 = { hoge: string}type T2 = { foo: number}const myFunc = (obj: T1 | T2): void => { console. ...
Laravel の delete と destroy の戻り値
Laravel の Model クラスには delete と destroy という削除のためのメソッドが用意されていますが、それぞれ戻り値が異なります。
delete は bool が返ります。
一方で、de ...
英語 IMO は何の略語?
IMO は In my opinion の略語です。
日本で言うと、「私が考えるには」という意味になります。









