TypeScriptでは、 型を定義する → それに合わせて値を定義する のが一般的な型定義の方法です。 しかし、以下のように定数とそのUnion型を定義したい場合はどうでしょうか? 新たにプロパティを足す度に型定義を修正する必要があり面倒です。 type SettingKeys = "foo" | "bar" | "baz" type SettingValues = 1 | 2 | 3 const SETTING: Record<SettingKeys, SettingValues> = { foo: 1, bar: 2, baz: 3, // ↓を足そうとするとSettingKeys、SettingValuesの型定義を修正する必要がある // piyo: 4 }
先日、ひさしぶりにIT関係の記事を書いたら、わりと読まれました。 https://zenn.dev/tenjuu99/articles/833c063730bd6b zenn にまともに記事を書いたのははじめてでしたが、「参考になった」バッジというものを送っていただきました。zenn の仕様もしらなかったので、なんだこれ?とおもったのですが、「バッジを受け取った著者にはZennから現金やAmazonギフトカードが還元されます。」と書いてあり、読み手が記事にたいして感謝の形としてお金を払うというようなことっぽいですね。たいへんありがたいことです。 この記事は zenn で書きましたが、はてなブックマークが194くらいついています。有用な批判もありましたが、はてなブックマークそのものが悪質なプラットフォームであるという結論に至ったため、コメントを非表示にしています。 この記事の、トップに表示さ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く