エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
TypeScript の assert の使い方
function add(a, b) { assert(typeof a === 'number'); assert(typeof b === 'number'); return a + b; ... function add(a, b) { assert(typeof a === 'number'); assert(typeof b === 'number'); return a + b; } ですが TypeScript では上のような書き方でも型を推測することはできず、ちゃんと型情報を提供してくれません。 ここで使うのが assert signature です。 シンタックスはこんな感じ。 function assertIsNumber(a: any) asserts a is number { if (typeof a !== number) { throw Error('Not a number'); } } function add(a, b) { assertIsNumber(a); assertIsNumber(b); return a + b; } // フロント <f
2022/07/01 リンク