🐙

RFH(react-hook-form)のヘルパーを理解したい(isUndefined)

2023/07/12に公開
isUndefined.ts
export default (val: unknown): val is undefined => val === undefined;

型述語によって、この関数がtrueを返した時、引数はundefinedと評価されます。

前に、こんな感じにヘルパー関数を作ったのに型ガードが働かない...ということがあったのですが、型述語をつけていなかったからだったんですね...
TypeScriptの理解も全然していませんね...

余談ですが、assert x is ...という型述語もあるんですね。初めて知りました。

Discussion