stellaria.network is one of the many independent Mastodon servers you can use to participate in the fediverse.
えー、でもステラリアひとだし……

Administered by:

Server stats:

2
active users

@Eai
function isString(arg: unknown): arg is string {
return typeof arg === "string"
}
は?

@mohemohe 多分こうだよね
なんでかundefinedが入る

@Eai arg.textに直アクセスせずに
const { text } = arg;
したうえでisString(text)したらダメ?

えあい:win98_shrimp::straight_shrimp:🦐

@mohemohe 渡す側ではなく使う側でってことだよね
最悪そうするしかないと思うんだけど、既存のインターフェイスをいじりたくないことがある

@Eai AかBのinterfaceでtextがstringで定義されてるなら
function toAB(obj: A | B | C) {
return obj as A | B;
}
みたいな感じにして徐々に狭めていくしかなさそう