mstdn.plusminus.ioMastodonを使った分散型ソーシャルネットワークの一部です。
インターネットの片隅にあるMastodonサーバーです

サーバーの情報

9
人のアクティブユーザー

もっと詳しく

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

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

今谷里奈

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

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

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

5000