エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
とやってランタイムで滅茶苦茶になってしまうのは防げない。 io-ts (https://github.com/gcanti/io-ts) ... とやってランタイムで滅茶苦茶になってしまうのは防げない。 io-ts (https://github.com/gcanti/io-ts) を使うとJSONの型検査ができる。しかしこれはTypeScriptで関数型プログラミングをするライブラリのfp-ts(https://github.com/gcanti/fp-ts) をベースにしているのでこちらの知識が必要になる。 ライブラリの中にはnumberやstringの検査するものと組み合わせてobjectを作ったりするものがある。 以下Jestのテストコードでの使用例。 import * as t from "io-ts"; import { isRight, map, right } from "fp-ts/lib/Either"; import { pipe } from "fp-ts/lib/pipeable"; describe("J