以前にも同様の記事を書きましたが, 今回はその改訂 + α です. 動作は TypeScript 5.0.4 で確認しています. Playground で試しながら読むとわかりやすいかもしれません. おさらい まずは TypeScript において, 関数に渡される引数に制約をかけたいときに通常使われる方法について思い出しましょう. 要するに引数に対する型注釈 (x: T) のことですね. function myFunction(str: string): void { console.log(str); } myFunction("foo"); // OK myFunction(42); // Error 同じように, 型エイリアスなどの型引数に対しても制約をかけたいこともあります. これは通常は型引数に対して上界 (T extends U) を指定することで実現されます. type M
2023年5月、グーグル(Google)が開催した開発者向け年次イベント「Google I/O 2023」の様子。画面の製品は同社初の折りたたみ型スマートフォン「Pixel Fold」。 Jeff Chiu/AP グーグルは5月10日、「Pixel(ピクセル)」シリーズの最新スマートフォン2機種「7a」「Fold」を発表した。いずれも現段階での評価は上々だ。 ただし、これら最新機種の大型化は行きすぎとの妥当な批判も出ている。ユーザーのみならず、グーグル従業員の中からも同様の声が上がっているようだ。 5月18日に開催された同社の定例(に近い)全社ミーティング「TGIF(Thank God It's Friday)」では、従業員の一人から「Pixel 7の規格仕様が自分には大きすぎるので、現在使用しているPixel 5からの機種変更で、初めてiPhoneを買おうと思っているがどうか?」との質問
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く