Open hrm1810884 opened 11 hours ago
以下のような書き方の何が嬉しいねんと思っていた
const hogeEnum = { fuga: "fuga", piyo: "piyo", } as const; type Hoge = keyof typeof hogeEnum;
ただ、あるオブジェクトのキーを全て持つようにしたい場合に
const hogeEnum = { fuga: "fuga", piyo: "piyo", } as const satisfies Record<keyof Fuga, keyof Fuga>;
的に書けばできるがこれが以下のようなリストだとできなかった
const hogeList = ["fuga", "piyo"] as const satisfies keyof Fuga
後者だとfugaがなくても怒られない
以下のような書き方の何が嬉しいねんと思っていた
ただ、あるオブジェクトのキーを全て持つようにしたい場合に
的に書けばできるがこれが以下のようなリストだとできなかった
後者だとfugaがなくても怒られない