Avatar
TypeScript、Unionは使い勝手いいけど、 type を動的に判定できないから面倒なんですよねー。 type FooOrBar = { kind: "foo"; value: number; } | { kind: "bar": name: string; } みたいにして、 kind で判別することになったり。