('0123')が数字かどうか判別したい。

荷物の追跡番号から、配送会社を判別するコードを書いています。
他の配送会社にはローマ字が含まれますが、DHLの場合だけ数字のみの追跡番号になります。
その際に、追跡番号からDHLであると判別させるコードを書いたのですが、isNAN関数だと型エラーになります。

TypeScript

trackingNumber: string if (trackingNumber.match(/ABCD/)) return 'Fedex Cross Border' if (trackingNumber.match(/DD/)) return 'Deutsche Post' if (!isNaN(trackingNumber)) return 'DHL Express' // 型エラー : null

何か上手い書き方はありますか?

コメントを投稿

0 コメント