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 の略語です。
日本で言うと、「私が考えるには」という意味になります。
コードレビューを受ける時に心得ておくとよいこと
Qiitaでコードレビューで嫌われる人の特徴、というような記事があがっていたので、それに関連してコードレビューを受ける側のマインドとして重要だと思うことを書きます。
コードレビューを受けると、自分が気がつかなかったミスや、 ...
JavaScript タグ付きテンプレートリテラル
JavaScriptで以下のようなコードに出会ったことはないでしょうか。
hoge`Hello ${value1} ${value2} san`Reactをやっていると styled components というライブラリ ...
TypeScript 型アサーションのas以外の記法
TypeScriptの型アサーションは as を使うのが一般的です。
hoge(value as string)//value は string であると主張できるもう一つの記法として山括弧を使う方法があります。
h ...
好きな日本昔話 くしがき仙人
くしがき仙人は少し悲しいお話です。
この話のテーマは、「死とどう向き合うか」だと思います。
子供の頃はわからなかったのですが、今みるとコンパクトに要点がまとめられています。
また、話とは関係ないです ...
好きな日本昔話 赤うで
私の好きな日本昔話のひとつに「赤うで」というものがあります。
タイトルから察しの通り怖い話です。
この話の何が好きかと言うと、このおばあさんがとてもいい味を出していることです。
怖いという意味でも面 ...
GCP VMインスタンやその他Google API間でのトラフィックを簡単に把握する
GCP内のVMインスタンスや、GCSやCloud Loggingなどとの連携のシステム図を簡単にみる方法としては、ネットワーク トポロジ のページがあります。
私の使用環境では、複雑なシステム構成図にならなかったので割愛し ...
Chromeブラウザ整理術 タブのグループ化
ブラウザを使っていて、タブを開きすぎてどれがどのタブかわからなくなる、なんてことはないでしょうか。
Chromeでは、タブをグループ化することができるので、多くのタブを開いている時に整理できて有効です。
方法は ...